[room] objdump- дизассемблирование , странные call- конструкции

Damir Shayhutdinov =?iso-8859-1?q?lost404_=CE=C1_gmail=2Ecom?=
Пн Май 22 14:19:04 MSD 2006


22.05.06, Sergey Stepanov<dlagovna на mail.ru> написал(а):
> Кстати, народ, нашел одну весч, она вам понравица!
> Называется obj2asm. Декомпилит линуховые o-шники
> в формат MASM, классическая Intel-нотация, никаких
> AT&T извратов. Можно сразу засунуть полученый код
> в ассемблер и скомпилить!
В какой ассемблер? В линуховый GNU as?
Вы дисассемблируете линуховые объектники, а потом компилируете их MASM-ом? ;)

AT&T изврат на самом деле отличается от интеловского изврата только
нотацией, так что в принципе наверное можно написать sed-скрипт,
который будет вывод objdump переводить в интеловский изврат.

> Эта штука вылетает с Segmentation Fault на середине
> дизассемблирования крупных o-файлов. Причем
> запустив под gdb, вижу, что вылетает на функции strlen(),
> библиотеки /lib/libc.so.6
>
> Что теперь делать - незнаю..
Дизассемблировать? ;)  А какая лицензия?

> Вот уткнулся в такую бяку. Кто чем может помоч?
Посмотрите в сторону ndisasm из пакета nasm.


Подробная информация о списке рассылки smoke-room