// Pre-analysis script: sets analyzer options from "Name=value" script args, // e.g. -preScript SetAnalysisOptions.java "GCC Exception Handlers=false" //@category Analysis import ghidra.app.script.GhidraScript; public class SetAnalysisOptions extends GhidraScript { @Override protected void run() throws Exception { for (String arg : getScriptArgs()) { int eq = arg.indexOf('='); if (eq < 0) { throw new IllegalArgumentException("expected Name=value, got: " + arg); } setAnalysisOption(currentProgram, arg.substring(0, eq), arg.substring(eq + 1)); println("Analysis option " + arg); } } }