-
Notifications
You must be signed in to change notification settings - Fork 186
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Ghidra] BinExport should never export multiple functions at the same address #76
Comments
For reference: BinDiff b/153891410. |
FWIW this issue seems specific to MIPS binaries - I had the same problem with MIPS eCos images. Is there any known work around for this? Thanks in advance |
Well, BinExport uses whatever the disassembler gives it. So on one hand, this should really be fixed in Ghidra, either by fixing its analysis/heuristics or manually by cleaning up the disassembly. |
Thank you for taking the time to respond to my question. I appreciate it. |
I just want to bump this with a little additional information: |
Oh, and I should point out that this happens when comparing 2 debug builds of closely related executables. Seems strange for Ghidra to get tripped up on that... |
Encountered this same issue on AARCH64 binaries, still an issue on latest version. |
When exporting the
busybox
binary from busybox_mips_ghidra_binexport.zip, the function_init
at address004028B0
is included twice in theflow_graph
field, causing BinDiff to fail:The root cause is Ghidra not properly handling
_init
, but the BinExport extension should always output a valid .BinExport.The text was updated successfully, but these errors were encountered: