24 lines
646 B
Java
24 lines
646 B
Java
// Script to sanitize global symbols in Ghidra
|
|
// @category _Reman3
|
|
// @menupath Reman3.Sanitize Global Symbols
|
|
|
|
import ghidra.app.script.GhidraScript;
|
|
import re3lib.GlobalDumper;
|
|
import re3lib.RecompileConfig;
|
|
|
|
public class SanitizeGlobalSymbols extends GhidraScript {
|
|
@Override
|
|
public void run() throws Exception {
|
|
RecompileConfig.INSTANCE = new RecompileConfig(this);
|
|
RecompileConfig.INSTANCE.createDirectories();
|
|
|
|
GlobalDumper globalDumper = new GlobalDumper(this);
|
|
globalDumper.loadGlobalManifest();
|
|
|
|
globalDumper.sanitizeGlobalSymbols();
|
|
|
|
globalDumper.dumpGlobals();
|
|
globalDumper.saveGlobalManifest();
|
|
}
|
|
}
|