2010-10-07 1 views
7

Какой инструмент лучше всего подходит для разборки исполняемых файлов на C++? Я ищу что-то вроде OllyDbg, но для Linux.Лучший инструмент Linux для дизассемблирования исполняемых файлов C++

EDIT: Извините, забыл сказать, что я хочу также отлаживать не только просмотр кода asm.

EDIT2: «Лучшее» Я имею в виду что-то вроде «лучшее для Windows - OllyDbg - может видеть код asm и может отлаживать, он удобен для пользователя и очень мощный. Какой из них лучше всего подходит для Linux».

+0

делает gdb (команда disas) работает или вам нужно больше? http://stackoverflow.com/questions/1237489/how-can-i-force-gdb-to-disassemble – Anycorn

+0

Я думаю, что «лучший» требует еще нескольких объяснений. Каковы требования? Разборка возможна только через 'objdump -Cd' (часть GNU binutils). Но это не отладчик. – sellibitze

+0

Ну, я новичок в этом (дизассемблирование и даже Linux), поэтому я не знаю, как именно объяснить, что я имею в виду под «лучшим». Это что-то вроде «лучшее для Windows - OllyDbg - удобное для пользователя и очень мощное. Какой из них лучше всего подходит для Linux». Что-то вроде этого .. –

ответ

6

Вот некоторые. Удачи вам в отладке!

UPS Debugger

Evan's Debugger

Assembly Language Debugger (ALD)

Insight

Data Display Debugger (ddd)

AsmBug

Dissy

+0

Спасибо! Какой твой любимый ? –

+0

Я использовал их для ублюдочного дизассемблера http://bastard.sourceforge.net/. Вы хотите что-то близкое к Олли, поэтому я предлагаю вам попробовать Debugger от Evan – Reno

+0

Спасибо, Рено! Отладчик Evan отлично подходит для меня (я только что посетил ссылку, которую вы разместили здесь). –

1

Если GCC был использован для компиляции, вы можете использовать objdump Может использоваться на одном .o файла, библиотеки или даже полный исполняемый файл.

+0

Argh, извините, мой плохой. Забыл сказать, что я хочу инструмент, который тоже может отлаживать, как OllyDbg. И я использовал gdb для отладки, но отлаживал файлы ядра или отлаживал свой собственный код. Я хочу инструмент, который поможет мне в обратном проектировании. Спасибо и извините за то, что он не является исчерпывающим. –

+0

А, я понимаю. Я бы порекомендовал gdb, тогда он, безусловно, сможет отлаживать в режиме сборки. Однако, потому что это боль в попке даже для нормальной отладки, я не буду. – Jan

+0

Что вы думаете об отладчике Эвана? Или вы его не использовали. Спасибо :) –

 Смежные вопросы

  • Нет связанных вопросов^_^