zoukankan      html  css  js  c++  java
  • 对class文件进行反编译

    有时候我们拿不到项目的源码,但是又想在项目的基础上进行改动,这时候就可以进行反编译。

    反编译工具:jd-gui,下载链接http://jd.benow.ca/jad,下载链接:https://varaneckas.com/jad/,根据操作系统进行选择下载。

    工具jd-gui直接查看class文件,找到需要更改的地方,

     

    jad是将class文件转化成java文件,在命令行中进行操作,进入jad所在的目录,执行操作jad -sjava xxxxx.class,xxxxx.class在jad所在的目录下,生成的java文件也在jad所在目录下。

    在eclispe里新建java项目,这里要注意java项目的jdk版本要与我们需要修改的项目的jdk版本号一致,

    新建一个package,跟需要修改的class所在原项目的路径一致,将使用jad生成的java文件拷贝进去,对需要修改的地方进行修改,

    这时候会发现程序报错,有些需要的包没有导入,右击项目-》build path-》configure build path-》add external class folder选择其他class文件所在的文件夹。

     

    如果java文件里没有主函数,在包下新建java文件,引用需要修改的java文件,进行编译,然后去相应的文件夹下找到编译好的class文件,对原项目里的class文件进行替换即可。

     

  • 相关阅读:
    装饰器的应用
    绑定路由关系
    基本使用
    numpy多项式拟合
    pandas空值处理与插值
    索引
    事务
    子查询
    视图
    自关联
  • 原文地址:https://www.cnblogs.com/1998lu/p/9381488.html
Copyright © 2011-2022 走看看