在IntelliJ中,是否有一种方法可以在字节码查看器中修改反编译的类?

8

默认情况下,字节码查看器处于只读模式。

有没有办法修改代码并保存到新的类文件中?

1个回答

10

有一个叫做Bytecode编辑器的插件:

为那些学习JVM内部原理的人提供了查看|编辑字节码操作。

基于JetBrains的ByteCode Viewer,但更好:

  • 它使用编辑器选项卡而不是弹出窗口
  • 允许您编辑字节码汇编程序并将编辑后的代码组装回.class文件中
  • 它为字节码分析提供了默认的热键:Ctrl+K、Ctrl+B

你如何将编辑后的代码保存回 .class 文件? - Andrei
@Andrei 最好的询问地点是 https://github.com/pshirshov/idea-bytecode-editor/issues。 - CrazyCoder
谢谢,@CrazyCoder! - Andrei
1
那个插件已经过时了,不幸的是它不再起作用。有什么替代方案吗? - Battledash2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接