码迷,mamicode.com
首页 > 其他好文 > 详细

对class文件进行反编译

时间:2018-07-28 13:48:56      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:image   jdk   技术   http   9.png   注意   源码   ima   反编译   

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

反编译工具: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文件进行替换即可。

 

对class文件进行反编译

标签:image   jdk   技术   http   9.png   注意   源码   ima   反编译   

原文地址:https://www.cnblogs.com/1998lu/p/9381488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!