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
When I did first analysis scan, I notice pretty much almost every xbox's library symbols are not disassemble. Unless I do a second analysis. That means whenever new symbols are found and added, we have to run analysis twice maximum to complete disassembly process.
I had been looking into how to give this extension higher priority. I found couple references from ghidra's obsolete plugins except they are deleted. And another reference from a third-party extension. When I try to add import ghidra.util.classfinder.ExtensionPointProperties; and @ExtensionPointProperties(priority = 2) to XbeXbSymbolDatabaseAnalyzer.java file. It made an error about ExtensionPointProperties import not found.
By giving higher priority for this extension can resolve unnecessary redundant analysis scans.
UPDATE:
With Ghidra 9.2 support, I am able to compile with ExtensionPointProperties usage. Except it is still not given top priority. I also tried setPriority call which didn't help at all. I am stumped with how exactly extension give first priority over Ghidra built-in services. In simple term, XbeXbSymbolDatabaseAnalyzer is still called last.
Also, I'm not sure if we do still need Ghidra-Xbe top priority. Since I notice the rest of the disassembly on first run appear to be more complete than Ghidra 9.1.2.
When I did first analysis scan, I notice pretty much almost every xbox's library symbols are not disassemble. Unless I do a second analysis. That means whenever new symbols are found and added, we have to run analysis twice maximum to complete disassembly process.
I had been looking into how to give this extension higher priority. I found couple references from ghidra's obsolete plugins except they are deleted. And another reference from a third-party extension. When I try to add
import ghidra.util.classfinder.ExtensionPointProperties;
and@ExtensionPointProperties(priority = 2)
to XbeXbSymbolDatabaseAnalyzer.java file. It made an error aboutExtensionPointProperties
import not found.By giving higher priority for this extension can resolve unnecessary redundant analysis scans.
References:
EDIT:
Base on Ghidra's doc, there isn't any reference to ExtensionPointProperties interface.
The text was updated successfully, but these errors were encountered: