是否有java类文件/字节码编辑器来编辑指令?
是否有用于编辑java类文件的实用程序(或eclipse插件)? 我想操纵java类文件的字节码而不重新编译它也没有完整的构建路径。
例如,重命名方法,添加/删除指令,更改常量等。
我发现的唯一工具是:
-
但是它的function非常有限( 例如,重命名事物和操纵指令是不可能的 )。
-
jbe不保存更改(可能因为类validation失败 – 在我进行任何更改之前,尽管类运行完美)
(jbe最初有一个类路径问题,将jbe.bat文件的类路径添加到了帮助中)
我还没有看到任何字节代码 – >字节代码前端,但有很多后端。
我建议您查看许多字节代码操作库,如javassist
,它允许加载字节代码,操作它,并将其保存回磁盘,然后编写一个小的main来完成它。
我使用reJ直接编辑类文件。
它允许您使用hex编辑器编辑指令,方法,常量池,差异类和拆分视图。
这真是太可怕了。
我写了一个开源Java汇编程序和dissasembler,你可能会发现它很有用。
它允许您将类文件反汇编为人类可读的汇编,编辑它,然后将其重新组合成一个类。 它最初是为编写混淆的裂缝而设计的,因此它支持许多其他工具所不具备的模糊function。 如果您需要它目前不支持的任何function,请随时与我联系,我会看到我能做什么。
找到这个字节码操作/代码生成库列表有用吗?