Ryan Kurtz
Ryan Kurtz
Since we do not experience this warning in our build environment, you are going to have to supply the confirmed fix to the Ghidra codebase for us to consider taking...
Can you provide me the scanelf command line args to use to test out a potential fix?
Note that we use Gradle to build our natives, so the suggested fix will not directly apply.
That is not used in the build process that you referenced above.
I don't have Gentoo, but I'm assuming that is needed to reproduce this right?
I've spent some time trying to get a pentoo VM up and running to test this, but had some issues with getting a network interface up. I've basically run out...
Thank you for the very detailed writeup! Noting that imported symbols have a namespace of the target DLL and exported symbols are in the global namespace, I experimented with filtering...
Sorry for the delay in responding, I plan on getting back to this today to try to get it resolved. I am definitely not an expert in this code...I have...
I don't think `public SymbolIterator getExternalSymbols()` is what you want, those correspond to the imports.
Perhaps ``` SymbolIterator iter = symTab.getSymbolIterator(SymbolUtilities.ORDINAL_PREFIX + "*", true); while (iter.hasNext()) { monitor.checkCanceled(); Symbol sym = iter.next(); if (!sym.isExternalEntryPoint()) { continue; } ```