Size: a a a

Ассемблер

2019 November 29

楽園松本 in Ассемблер
~
Помогите пожалуйста с ответом
Ответ 1
источник

G

Gleb in Ассемблер
#   SECTION text
#   global main

main:
   inc    ebx
   inc    ebx
   jnp    $+0x6c
   xor    esi,DWORD PTR [ebx+0x75]
   jae    $+0x61
   pop    edi
   arpl   WORD PTR [eax+0x72],bp
   xor    DWORD PTR [ebx+0x37],esi
   pop    edi
   ja     $+0x56
   inc    esi
   aas
   and    DWORD PTR [ebx],esp
   and    al,0x7d
источник

G

Gleb in Ассемблер
Товарищи знатоки, можете подсказать что здесь происходит
источник

AG

Alexander Galileev in Ассемблер
> Товарищи знатоки

Вращайте барабан!
источник

G

Gleb in Ассемблер
Да
источник
2019 November 30

AG

Alexander Galileev in Ассемблер
Честно говоря, ощущение, что это вырванный откуда-то с мясом кусок кода. Определить его функционал я затрудняюсь. Но есть и хорошая новость - я не знаток. :-) Подожди, может кто что подскажет.
источник

G

Gleb in Ассемблер
По идее, он даёт флаг
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
похоже на кусок ядра или на что то, что использует привилегированые инструкции
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
источник

G

Gleb in Ассемблер
Спасибо
источник

MW

Mohammad Wolf in Ассемблер
Добрый день. После команды "ld -m elf_i386 -s -o screen screen.o" появлется вот это: ld: warning: cannot find entry symbol _start; defaulting to 0000000008048060
screen.o: In function `main':
screen.asm:(.text+0x8): relocation truncated to fit: R_386_16 against `.text'. Как быть?
источник

MW

Mohammad Wolf in Ассемблер
вместо _start у меня main
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
Mohammad Wolf
вместо _start у меня main
в опциях ld вроде можно указать точку входа, вот ее укажи как main.  эт нужно если точка входа отличается от стандартной
источник

MW

Mohammad Wolf in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
в опциях ld вроде можно указать точку входа, вот ее укажи как main.  эт нужно если точка входа отличается от стандартной
"nasm screen.asm -fbin -o screen.bin" сейчас такую команду сделал. Но линукс не хочет открывать bin файл
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
а что значит "открыть"? открой в hex-редакторе тогда
источник

MW

Mohammad Wolf in Ассемблер
тут в файле asm Вот такой комментарий:                                                    ; Prints lines of colors in screen
; Must be compiled in NASM bin format
; and then written to memory
;
; nasm screen.asm -l screen.lst
;
 org 0x0100 ; Not useful in linux.                                                     Последнюю строку я закоментил
источник

MW

Mohammad Wolf in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
а что значит "открыть"? открой в hex-редакторе тогда
запустить
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
org 0x0100 ; Not useful in linux.      
так начинаются дос программы типа com
источник

MW

Mohammad Wolf in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
org 0x0100 ; Not useful in linux.      
так начинаются дос программы типа com
в линуксе будет работать?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
Mohammad Wolf
в линуксе будет работать?
нет
источник