网站地图    收藏    合作   

主页 > 后端 > java >

Java如何修改.class文件变量

来源:自学PHP网    时间:2020-09-27 14:40 作者:小飞侠 阅读:

[导读] Java如何修改.class文件变量...

今天带来Java如何修改.class文件变量教程详解

最近遇到了一个问题,一份很老的代码要修改里面的变量,源码早就和开发者一起不知去向,其中引用了一些jar包导致无法直接编译,只能直接修改.class文件

idea安装jclasslib-bytecode-viewer插件

标准方式安装插件

准备要修改的.class文件

这里我们写一个简单的java方法

/**
 * @Description:
 * @author: wei.wang
 * @since: 2020/9/5 11:18
 * @history: 1.2020/9/5 created by wei.wang
 */
public class HelloWorld {
  public static void main(String[] args) {
    String word = "Hello World";
    System.out.println(word);
  }
}

查找要修改的变量

打开要修改的.class文件,点击view->Show Bytecode With Jclasslib ,在Constants Pool中使用Text filter功能找到要修改的内容,我们发现有一个String类型常量,指向23,点击23就能看到要修改的内容


以上就是关于Java如何修改.class文件变量全部内容,感谢大家支持自学php网。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论