gdb (работа с дизассемблером)

IDE, VCS и прочее

Модератор: Модераторы разделов

Аватара пользователя
WhiteXaker
Сообщения: 39
ОС: Ubuntu

gdb

Сообщение WhiteXaker »

Приветствую :cool:

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

Например:

Код: Выделить всё

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


Вот так не работает :dry:

Знающие люди, подскажите пожалуйста ;)
"Хакерская культура" – это разбросанная по сети коллекция субкультур, которые имеют, тем не менее, общий опыт, общие корни и общие ценности. В ней существуют свои мифы, герои, злодеи, свои поэмы, шутки, табу и мечты.
Спасибо сказали:
Аватара пользователя
theli
Сообщения: 117
Статус: вышибала
ОС: GNU/Linux (Gentoo)

Re: gdb

Сообщение theli »

если уж хочется это делать с помощью gdb то

Код: Выделить всё

(gdb) set logging file trace.log
(gdb) set logging on
(gdb) disas 0x32c4 0x32e4
(gdb) set logging off
Done logging to trace.log.
(gdb) quit
Спасибо сказали:
Аватара пользователя
Luinnar
Сообщения: 246
ОС: Solaris, Debian, Ubuntu

Re: gdb

Сообщение Luinnar »

Попробуйте так:

Код: Выделить всё

(gdb) >> 1.txt disassemble main
Спасибо сказали: