Когда radare2 анализирует функцию, он дает имена локальных переменных, такие как local_4h для ebp - 0x4. Он также дает возможность придать этим переменным более значимые имена, когда их цель станет понятной. Однако после переименования переменных их печатать становится сложнее. Когда я вижу команду, такую как mov eax, dword [ebp - i]
я долженМожет ли radare2 печатать локальные переменные по имени?
- Посмотрите на верхнюю части разборки найти линии
var int i @ ebp-0xc
- Тип PXW @ EBP-0xc
- Считать значение I от первого 16 (!) строк вывода
- найти свое место снова в разборках после того, как был перенесен из последней команды
это не много, но когда я просматриваю много сборок со многими переменными, он становится утомительным довольно быстро.
В качестве последующего вопроса можно ли печатать переменную/местоположение каждый раз, когда выполнение останавливается в точке останова, например, с помощью команды «отображения» GDB?
Это может сделать лучше в обратном инженерном wiki. – Kupiakos