Java ASM指令搜索

时间:2011-04-20 04:02:48

标签: bytecode code-injection

我一直在使用BCEL InstructionFinder,所以我有点被宠坏了。我看到ASM指令发现的方式并不适合我的需求。所以,正如我迄今为止所见,我只能搜索单个指令,是否有人愿意参与或给出使用具有多个字符串的指令搜索器的示例。另外,当我找到它时,我该如何调用它?在BCEL中,你使用InstructionHandle,你只需要调用你给出的字符串的int数组。

感谢您的帮助。

P.S。如果它有帮助,我只是阅读类文件,识别它们。不修改。

1 个答案:

答案 0 :(得分:0)

修改TraceMethodVisitor以构建给定方法的String表示应该不够容易。然后你可以将这样的String与像Direfinder那样的正则表达式匹配。