在类上运行Soot Jimple Optimizer



是否可以在SootClass上运行JOP优化器?我想优化我通过Javaneneneba API用Jimple语句手动生成的类。据我所知,优化器只在解析时运行,所以不是每次都在处理Jimple体之后运行。是否可以从Java中手动重新运行此优化?

经过一番搜索,我找到了正确的函数调用!

PhaseOptions.v().setPhaseOption("jop", "enabled:true")
PackManager.v().getPack("jop").apply(jimpleBody)

在要优化的类的每个方法体上运行此操作(将jimpleBody替换为该方法体(,它将在Jimple代码上运行JOP优化器。

相关内容

  • 没有找到相关文章

最新更新