Gdy radare2 analizuje funkcję, podaje lokalne nazwy zmiennych, takie jak local_4h dla ebp - 0x4. Oferuje również możliwość nadania tym zmiennym bardziej znaczących nazw, gdy ich cel staje się jasny. Jednak po zmianie nazw zmiennych drukowanie ich staje się trudniejsze. Kiedy widzę dyspozycję taką jak mov eax, dword [ebp - i]
muszęCzy radare2 może drukować zmienne lokalne według nazwy?
- Spójrz na górze demontażu aby znaleźć linię
var int i @ ebp-0xc
- Rodzaj PXW @ EBP-0xC
- odczytać wartość i od pierwszego z 16 (!) linii wyjścia
- znaleźć moje miejsce ponownie w demontażu po tym jak został przesunięty od ostatniego polecenia
to nie dużo prac, ale kiedy przeglądam wiele zestawów z wieloma zmiennymi, szybko staje się to nudne.
Jako kolejne pytanie, czy możliwe jest wydrukowanie zmiennej/lokalizacji za każdym razem, gdy wykonywanie zatrzymuje się w punkcie przerwania, tak jak w przypadku polecenia "wyświetlania" GDB?
To może zrobić lepiej w wiki inżynierii odwrotnej. – Kupiakos