Как просто получить машинный код ровно одной инструкции по сборке? - PullRequest
1 голос
/ 10 января 2011

Как просто получить код ровно одной инструкции по сборке?

Например, для "mov eax 0x14". Я хочу получить его в терминале Linux, желательно с GCC или GDM.

Ответы [ 2 ]

6 голосов
/ 10 января 2011
$ echo "mov eax, 0x14" | as -o /dev/null -al -msyntax=intel -mnaked-reg
GAS LISTING             page 1


   1 0000 B8140000  mov eax,0x14
   1      00
2 голосов
/ 28 декабря 2013

rasm2 из пакета radare2 прекрасно подходит для этой цели:

$ rasm2 'nop'
90
$ rasm2 -d '90'
nop

http://radare.org/y/?p=examples&f=rasm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...