Подтвердить что ты не робот

Как проверить стек стека с помощью GDB?

Сейчас я использую GDB для разборки двоичного файла и проверки разных регистров и еще чего-то. Есть ли простая команда, чтобы исследовать все в стеке? Может ли это быть ограничено всем в функции?

4b9b3361

Ответ 1

Для текущего кадра стека:

  • информационный кадр содержит общую информацию о кадре (где все начинается в памяти и т.д.).
  • info args перечисляет аргументы функции
  • локальные данные перечислены локальные переменные, хранящиеся в фрейме

Ответ 2

Вы можете просмотреть содержимое стека с помощью x/10x $sp

Это будет печатать 10 лучших элементов стека.

Ответ 3

  • bt (или backtrace) предоставит вам стек вызовов.

  • frame <args> предоставит вам информацию о конкретном фрейме из стека.

  • info locals может предоставить вам информацию о любых локальных переменных в стеке.