PDA

Просмотр полной версии : Asm в Linux


WhiteHat
21.05.2009, 01:00
Приветствую всех!!!

Простите, если не туда воткнул тему. Не нашел более подходящего места.

Итак вопрос: Как можно записать результат дизассемблирования в файл?

Например:


#gcc mycode.c -o mycode -g --static
#gdb -q ./mycode
(gdb) disassemble main >> 1.txt


Вот так не работает...

Знающие люди, подскажите пожалуйста!!!!!!

Мне это очень необходимо.... Стоит отметить сразу, что Xserver не стоит... так что только shell и mc ;)
Ну и прочие всякие редакторы :rolleyes:

ivanko.rus
21.05.2009, 06:14
Вот только в мане прочитал: запусти gdb вот так: gdb -q ./mycode -x cmd.txt >> result.asm cmd.txt - это файл, в котором находятся инструкции для gdb вроде disassemble. Тогда gdb перенаправит на автопилоте свой вывод в твой файл, останется только затереть данные которые gdb выводит при запуске

POS_troi
21.05.2009, 06:42
2 двоим - вы что прикалуетесь?

Один Дубли гонит второй ответы дублит в дублях =))

брррр..... чото чказал не то но смысл ясен

St0nX
21.05.2009, 12:42
http://ald.sourceforge.net/
А вообще ставь Х и не извращаяся юзай ddd имхо лучшее из того что видел.