Как получить значение по адресу с Radare - PullRequest
0 голосов
/ 03 декабря 2018

Если я использую radare2, и я запускаю, скажем, dr во время отладки, он напечатает указатели для некоторых регистров.Давайте представим, что esp разрешается в 0x04084308 или что-то подобное.Если я хочу получить значение, на которое указывает esp, как я могу это сделать?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 19 января 2019

печать rsp значение регистра

[0x560207c7275a]> dr?rsp
0x7fffa5e429c8

печать шестнадцатеричного байта в 0x7fffa5e429c8

[0x560207c7275a]> px 4 @rsp
- offset -       0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x7fffa5e429c8  9b00 dae7                                ....

печать шестнадцатеричного байта в 0x7fffa5e429c8 (команда px == x)

[0x560207c7275a]> x 8 @rsp
- offset -       0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x7fffa5e429c8  9b00 dae7 347f 0000                      ....4...
[0x560207c7275a]> 
0 голосов
/ 04 декабря 2018

Эту проблему можно решить с помощью drr, который покажет дополнительную информацию о регистрах, например, куда они указывают:).

В противном случае, если вы хотите получить значение в памяти программ, вы можете s0xaddr, а затем V, чтобы показать информацию рядом с ним.

...