Gdb

Материал из InformationSecurity WIKI
Перейти к: навигация, поиск

Гайд по командам GDB.

Команды

Просмотр стека

Вывод будет от вершины стека (указателя-регистра SP)


Общий вариант:

  1. x/<число_элементов><тип_ячейки> $sp

Вывод 10 ячеек из стека:

  1. x/10xw $sp

Вывод 10 ячеек из стека как указатели на строки:

  1. x/10s $sp

Смена ассемблера на Intel

  1. set disassembly-flavor intel

Установка брейкпоинта

Установка брейкпоинта на адрес

  1. b *0xАДРЕС

Установка брейкпоинта на функцию

  1. b название_функции

Список брейкпоинтов

  1. i b

Удаление брейкпоинта

  1. del <номер>

Шаг без входа в функцию

  1. ni

Шаг со входом в функцию

  1. si

Просмотр переменных окружения

По одной переменной:

  1. x/s *((char **)environ + сдвиг)

или сразу все:

  1. x/<количество>s *((char **)environ)


Полезные ссылки