def _decompiler(): ifc = DecompInterface() DecOptions = DecompileOptions() service = state.getTool().getService(OptionsService) opt = service.getOptions("Decompiler") DecOptions.grabFromToolAndProgram(None, opt, currentProgram) ifc.setOptions(DecOptions) ifc.toggleCCode(True) ifc.toggleSyntaxTree(True) ifc.setSimplificationStyle("decompile") ifc.openProgram(currentProgram) return ifc
def get_decompiler(state, program): tool = state.getTool() options = DecompileOptions() decomp = DecompInterface() if tool is not None: service = tool.getService(OptionsService) if service is not None: opt = service.getOptions("Decompiler") options.grabFromToolAndProgram(None, opt, program) decomp.setOptions(options) decomp.toggleCCode(True) decomp.toggleSyntaxTree(True) decomp.setSimplificationStyle("decompile") return decomp