Я знаю, что вы можете найти любые параметры, посмотрев на положительное смещение от $ ebp, используя gdb:
(gdb) x/4wx $ebp
Затем я бы посмотрел на 3-й и 4-й адреса, используя x / s
, потому что они будут первым и вторым параметром. А как насчет локальных переменных? Как мне посмотреть на значения при отрицательном смещении от $ ebp?
Я знаю, что вы можете найти любые параметры, просмотрев положительное смещение от $ ebp с помощью gdb:
(gdb) x/4wx $ebp
Затем я бы посмотрел на 3-й и 4-й адреса, используя x / s
, потому что они быть первым и вторым параметром. А как насчет локальных переменных? Как мне посмотреть на значения при отрицательном смещении от $ ebp?
Я знаю, что вы можете найти любые параметры, просмотрев положительное смещение от $ ebp с помощью gdb:
(gdb) x/4wx $ebp
Затем я бы посмотрел на 3-й и 4-й адреса, используя x / s
, потому что они быть первым и вторым параметром. А как насчет локальных переменных? Как мне посмотреть на значения при отрицательном смещении от $ ebp?
Кроме того, есть ли способ посмотреть значение $ eax?
Всякий раз, когда я пытаюсь напечатать значение $ eax, используя x / s $ eax
, адрес выходит за пределы или значение равно 0, что, я уверен, не так, потому что я просто установил постоянное значение в регистре.
Я попробовал info locals
, но получил сообщение «Информация о таблице символов недоступна».