13 октября 2011 г.

дамп процесса с помощью GDB под Linux

Старая тема с VBto на иной лад старая тема была здесь: "взлом" результатов программы VBto дампингом памяти
так вот, дамп памяти можно произвести отладчиком, без вспомогательных программ из интернета

первым делом, узнаём номер процесса, к которому нужно прицепиться gdb:

ps -ef |grep nameOfYourProcess

левая колонка с номером покажет на номер процесса. затем вызываем отладчик, если номер нужного процесса 2575

gdb -q – 2575

после этого из консоли отладчика

(gdb) generate-core-file

"открепиться" от процесса

(gdb) detach

и выйти из дебаггера


(gdb) quit

файл коры будет создан в том директории, из которого был вызван дебаггер. после создания файла можно этот файл обрабатывать подручными средствами, например


strings core.2575 > core.txt

успехов!

Комментариев нет:

Отправить комментарий