eXeL@B —› Основной форум —› Кто-нибудь пользовал gdb (linux)? |
Посл.ответ | Сообщение |
|
Создано: 26 мая 2006 11:47 · Личное сообщение · #1 |
|
Создано: 26 мая 2006 12:33 · Личное сообщение · #2 Так мануал же к нему идет! В гугле поискать gdb.(html|pdf|ps). Там расписаны все команды... А можно графическую морду к нему прикрутить (ddd, xgdb) и тогда управляться вообще мышью, если лень команды изучать. Бряки там командой break организуют (см. help break, help breakpoints). Трассируют, ну например, командой step. |
|
Создано: 26 мая 2006 12:35 · Личное сообщение · #3 [xxx@hexsrv ~]# gdb /bin/ls (gdb) help List of classes of commands: aliases -- Aliases of other commands breakpoints -- Making program stop at certain points data -- Examining data files -- Specifying and examining files internals -- Maintenance commands obscure -- Obscure features running -- Running the program stack -- Examining the stack status -- Status inquiries support -- Support facilities tracepoints -- Tracing of program execution without stopping the program user-defined -- User-defined commands Type "help" followed by a class name for a list of commands in that class. Type "help" followed by command name for full documentation. Command name abbreviations are allowed if unambiguous. (gdb) help breakpoints Making program stop at certain points. List of commands: awatch -- Set a watchpoint for an expression break -- Set breakpoint at specified line or function catch -- Set catchpoints to catch events clear -- Clear breakpoint at specified line or function commands -- Set commands to be executed when a breakpoint is hit condition -- Specify breakpoint number N to break only if COND is true delete -- Delete some breakpoints or auto-display expressions disable -- Disable some breakpoints enable -- Enable some breakpoints hbreak -- Set a hardware assisted breakpoint ignore -- Set ignore-count of breakpoint number N to COUNT rbreak -- Set a breakpoint for all functions matching REGEXP rwatch -- Set a read watchpoint for an expression tbreak -- Set a temporary breakpoint tcatch -- Set temporary catchpoints to catch events thbreak -- Set a temporary hardware assisted breakpoint watch -- Set a watchpoint for an expression Type "help" followed by command name for full documentation. ---Type <return> to continue, or q <return> to quit---help list Command name abbreviations are allowed if unambiguous. (gdb) info target Symbols from "/bin/ls". Local exec file: `/bin/ls', file type elf32-i386. Entry point: 0x8049910 0x08048134 - 0x08048147 is .interp 0x08048148 - 0x08048168 is .note.ABI-tag 0x08048168 - 0x08048490 is .hash 0x08048490 - 0x08048b00 is .dynsym 0x08048b00 - 0x08048f4a is .dynstr 0x08048f4a - 0x08049018 is .gnu.version 0x08049018 - 0x080490a8 is .gnu.version_r 0x080490a8 - 0x080490d8 is .rel.dyn 0x080490d8 - 0x08049388 is .rel.plt .... www.gnu.org/software/gdb/documentation/ www.unknownroad.com/rtfm/gdbtut/gdbtoc.htm www.symbian.com/developer/techlib/v8.1adocs/doc_source/n1032a/OnTargetDebugging/index.html www.google.com/search?hs=abC&hl=en&lr=&client=opera&rls=en&q=How+To+gdb&btnG=Search ----- Computer Security Laboratory |
|
Создано: 26 мая 2006 17:50 · Личное сообщение · #4 кинул на скан 4 страницы прошлогодней методы. Должно помочь. по русски и очень понятно. возможно кое-где распозналось некорректно. ес чего спрашивай ) d162_26.05.2006_CRACKLAB.rU.tgz - 7.rar |
|
Создано: 26 мая 2006 17:52 · Личное сообщение · #5 |
|
Создано: 26 мая 2006 18:27 · Личное сообщение · #6 |
|
Создано: 28 мая 2006 20:33 · Личное сообщение · #7 |
|
Создано: 28 мая 2006 21:11 · Личное сообщение · #8 |
|
Создано: 29 мая 2006 05:55 · Личное сообщение · #9 |
|
Создано: 29 мая 2006 11:01 · Личное сообщение · #10 |
|
Создано: 29 мая 2006 11:02 · Личное сообщение · #11 |
|
Создано: 30 мая 2006 09:02 · Личное сообщение · #12 |
|
Создано: 02 июня 2006 12:05 · Поправил: Asas · Личное сообщение · #13 |
|
Создано: 03 июня 2006 13:16 · Поправил: [HEX] · Личное сообщение · #14 Asas Кто ищет тот всегда найдет! http://exelab.ru/f/action=vthread&forum=3&topic=4199 ну и еще на всякий случай http://slil.ru/22806404 ----- Computer Security Laboratory |
|
Создано: 04 июня 2006 11:32 · Личное сообщение · #15 Asas пишет: мне надо сам процесс работы видеть Об"ясни, чем процесс дизассемблирования под Виндами и Линуксом отличается. Алгоритм один и тот же, просто интерфейс переписан и глюков навешано до фига(в Линуксе). Я совсем не против Линукса, просто если что-то можно сделать в Винде, то зачем обязательно лезть в Линукс. То что проще сделать в Линукс, я там и делаю. |
eXeL@B —› Основной форум —› Кто-нибудь пользовал gdb (linux)? |