是否有java类文件/字节码编辑器来编辑指令?[已关闭]

是否有用于编辑java类文件的实用程序(或eclipse插件)?我想操作java类文件的字节码,而无需重新编译它,也没有完整的构建路径。

例如,重命名方法,添加/删除指令,更改常量等。

我发现的唯一实用程序是:

  • classeditor,但它的功能非常有限(例如,重命名事物和操作指令是不可能的)。

  • jbe不会保存更改(也许是因为类验证失败 - 在我进行任何更改之前,尽管类运行良好)

    (jbe最初有一个类路径问题,将类路径添加到jbe.bat文件帮助)


答案 1

我使用reJ直接编辑类文件。

它允许您使用十六进制编辑器编辑指令,方法,常量池,差异类和拆分视图。

这真是太棒了。


答案 2

我没有看到任何字节码 ->字节码前端,但有很多后端。

我建议你看看像javassist这样的许多字节代码操作库,它允许加载字节代码,操作它,并将其保存回磁盘,然后编写一个小的main来做到这一点。


推荐