import com.ibm.wala.shrikeBT.*; import com.ibm.wala.shrikeCT.ClassInstrumenter; import com.ibm.wala.shrikeCT.ClassReader; public class WALAExample { public static void main(String[] args) { try { ClassReader reader = new ClassReader("path/to/library.jar"); ClassInstrumenter instrumenter = new ClassInstrumenter(reader); instrumenter.beginTraversal(); while (instrumenter.hasNextMethod()) { IMethod method = instrumenter.nextMethod(); System.out.println("Method: " + method.getName()); IInstruction[] instructions = method.getInstructions(); for (int i = 0; i < instructions.length; i++) { System.out.println("Instruction: " + instructions[i].toString()); } } instrumenter.finishedTraversal(); } catch (Exception e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文