Неверный регистр eip?
Я отлаживаю AC-программу с помощью GDB в терминале Linux, я разобрал ее и запустил, затем попытался найти адрес памяти в регистре EIP. Это то, что произошло:
(gdb) ir eip Неверный регистр `eip'
Почему это говорит о том, что мой регистр EIP является недействительным?
2 ответа
Решение
В зависимости от архитектуры вашей программы регистр может измениться:
- 16 бит -
ip
- 32 бит -
eip
- 64 бит -
rip