You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
aaa should be able to provide more precise functions detection
Actual behavior
When analyzing the attached binary, I observe a high number of false positives when hasnext=true, with 3440 functions detected. With hasnext disabled, the number drops to 1904.
When the same binary is analyzed with symbols, as expected, the detection aligns more closely with the proper amount, yielding 2,992 functions. Ghidra find around 3k functions on a binary without symbols. tesbin.zip
Steps to reproduce the behavior
rizin bigboy2_nosymb
e analysis.hasnext=true
aaa
aflc
I added another archive containing a binary with approximately 12035 functions. However, aaa detects 15415 functions, while Ghidra (with decompiler switch analysis disabled) detects 12154. tesbin1.zip
The text was updated successfully, but these errors were encountered:
@chf0x could you please extend the issue with providing specific examples - ones that are definitely false positives, compared to Ghidra or other RE software? It will save us a lot of time.
Sure! Will have a look when have a bit more time. There is binary with symbols available, need to just go trough each symbol and check (objdump -dlS bin | grep ">:" would be sufficient, but it will not include external funcs )
Work environment
rizin -v
full output, not truncated (mandatory)Expected behavior
aaa
should be able to provide more precise functions detectionActual behavior
When analyzing the attached binary, I observe a high number of false positives when hasnext=true, with 3440 functions detected. With hasnext disabled, the number drops to 1904.
When the same binary is analyzed with symbols, as expected, the detection aligns more closely with the proper amount, yielding 2,992 functions. Ghidra find around 3k functions on a binary without symbols.
tesbin.zip
Steps to reproduce the behavior
Additional Logs, screenshots, source code, configuration dump, ...
I added another archive containing a binary with approximately 12035 functions. However, aaa detects 15415 functions, while Ghidra (with decompiler switch analysis disabled) detects 12154.
tesbin1.zip
The text was updated successfully, but these errors were encountered: