Radare2 afvd and pxr commands don't seem to work correctly in newer versions

0

I am still very new to radare2, and reverse engineering in general. But have been trying to learn more recently.

I noticed the Debian version of r2 is old, and updated to the git version, however now the afvd command only shows decimal values of variables, instead of the normal telescoped values, and is using pf d instead of the normal pxr $w command.

I attempted to use pxr $w @@ fcnvar*, but it doesn't seem to show the telescoped values.

I played around with pxr a little more to see what was going on, and it seems that when examining any single variable, telescoping does not work, and it shows something like this:

0xffda0ca0 0xffda0cb0  .... @esp 0 section..shstrtab

instead of what it's supposed to do:

0xffda0ca0 0xffda0cb0  .... @esp fcnvar.var_48h stack R W X 'xor dword [edx], esi' '[stack]' (1234)

When examining more values with a command like pxr @ esp!16 in an x86 program, it shows the first two correctly, and the other two without values.

I was wondering if I am missing something, or if there is a way to change the default behavior of afvd or anything that may fix this. I looked at the issues section of the r2 git, but can't find anything it.

edit: Another thing I've noticed is clicking the mouse in visual mode now acts like pushing c and takes me to cursor mode. I'm not sure if this is a feature or a bug but I would be grateful if anyone knew how to disable it.

v32

Posted 2019-07-21T01:27:32.350

Reputation: 1

No answers