nixp.ru v3.0

19 октября 2017,
четверг,
21:27:25 MSK

DevOps с компанией «Флант»
anonymous написал 23 октября 2005 года в 10:33 (593 просмотра) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Такой вопрос: как перевести string обратно в asm код?

unsigned char string[] =

{

0×05,0×00,0×0b,0×03,0×10,0×00,0×00,0×00,0×48,0×00,0×00,0×00,0×01,0×00,0×00,0×00,

0xb8,0×10,0xb8,0×10,0×00,0×00,0×00,0×00,0×01,0×00,0×00,0×00,0×00,0×00,0×01,0×00,

0×40,0×4e,0×9f,0×8d,0×3d,0xa0,0xce,0×11,0×8f,0×69,0×08,0×00,0×3e,0×30,0×05,0×1b,

0×01,0×00,0×00,0×00,0×04,0×5d,0×88,0×8a,0xeb,0×1c,0xc9,0×11,0×9f,0xe8,0×08,0×00,

0×2b,0×10,0×48,0×60,0×02,0×00,0×00,0×00

};

rgo

write (file, string, sizeof (string));

и потом в командной строке:

objdump -D -b binary -m i386 file

anonymous

Сделал так, вот вывод:

file.out: file format binary

Disassembly of section .data:

00000000 <.data>:

0: 05 .byte 0×5

Что-то не похоже …. всего одна строка