Open ucgJhe opened 2 months ago
@radare hi, i couldn't repro this with any random bin from testbin, so I just attached the file here.
The bin is now in the testbins and i checking for the best way to fix that bug now. thanks for reporting
Some comments here:
@
modifier does nothing on aa subcommandspartial fix of the problem is here https://github.com/radareorg/radare2/pull/23099
Can you try again with latest r2 from git?
@trufae Thx for your quick response, after test it again i think the issue still exist.
The command axff @ sym.doEventInternal~CALL
now shows function sym.readInfo_log
but i found there are more missing functions that should be in the list like sym.runProbe
, sym.imp.strcpy
, sym.unlockInfo_log
etc.
Also aae @ sym.doEventInternal ;axl~sym.readInfo_log~sym.doEventInternal~CALL
counldn't found refs about sym.readInfo_log
in the lastest version.
And I have one more question here, why the result in the in the picture below show exact same functoin twice ?
again thx for your help on this, i really appreciated
Sorry for the delay, crazy days here and i was busy with several other important bugs in my side . ill try to find some time to dig a little on this issue. im not sure why results are dupped. but could be related to a bug in anal/xrefs.c that permits to register the same ref twice for a reason i ignore. if anyone can dig on this i would appreciate any insights too
thanks for testing
Environment
Description
I want to list all call refs from a function with
axff
, but it seems not work as expected.First, open attached file with
r2 -A -e bin.cache=true ncc
, and thats said I want to list call refs from the functionsym.doEventInternal
, so I useaxff @ sym.doEventInternal~CALL
.But I found that there is no
sym.readInfo_log
on the list, althought it actually existed in the code.we can make sure by using
aae @ sym.doEventInternal ;axl~sym.readInfo_log~sym.doEventInternal~CALL
This will take some time but will give the result as the picture below:
Test
ncc.zip