Khi radare2 phân tích một hàm, nó cung cấp các tên biến cục bộ như local_4h cho ebp - 0x4. Nó cũng cung cấp khả năng cung cấp cho các biến này những tên có ý nghĩa hơn khi mục đích của chúng trở nên rõ ràng. Tuy nhiên, sau khi các biến được đổi tên thành nó sẽ trở nên khó khăn hơn để in chúng. Khi tôi nhìn thấy một lệnh như mov eax, dword [ebp - i]
tôi phảiCó thể radare2 in biến cục bộ theo tên không?
- Nhìn ở đầu tháo gỡ để tìm dòng
var int i @ ebp-0xc
- Loại pxw @ ebp-0xc
- đã đọc hết giá trị của i từ đầu tiên 16 (!) dòng đầu ra
- Tìm vị trí của tôi một lần nữa trong tháo dỡ sau khi nó được chuyển từ câu lệnh cuối cùng
nó không phải là một nhiều công việc, nhưng khi tôi nhìn qua rất nhiều hội đồng với nhiều biến nó trở nên tẻ nhạt khá nhanh.
Là câu hỏi tiếp theo, có thể in biến/vị trí mỗi lần thực hiện dừng tại điểm dừng, giống như lệnh "hiển thị" của GDB không?
Điều này có thể làm tốt hơn trong wiki kỹ thuật đảo ngược. – Kupiakos