如何将java中的.class文件反编译java


该工具小巧,功能强大能100%将class文件反编译java为java文件。

}

jd-gui 可以参考不过反编译的质量随著混淆的程度而定。一般需要自己整理下

特别复杂的代码(如加密算法)反编译一般都有问题。可以建议用 javap -c -p 来看字节码然后参考jvm指令。

}

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

近来刚做完项目闲来无事就研究起了反编译之前做一个orc识别vin码功能在度娘出来的全是那几家公司在做广告,後在在公司数据破解的同事帮助下弄了个apk过来反编译看看是怎么实现的,后面反编译出来看到是调用so库来实现识别的就没有继续研究叻,在此做个记录好记性不如烂笔头嘛。。

class文件是java文件编译后产生的一个文件class文件便于在软件上运行,但是我们无法阅读中间的程序所以我们需要将class文件转换成java文件。

jad.exe 要的可以到这里找需要的下载()

1.使用win+R快捷键打开“运行”界面。

2.输入cmd打开命令窗口。

3.因为我嘚jad.exe软件在D盘里所以我需要先转换到D盘,输入D:再按enter键进入D盘

5.接着就是找到自己要转换的class文件所在的位置,将这个文件复制到jad.exe所在的文件夾下

6.然后输入如下示的命令再按下enter键,就可以开始转换了

转换批量转换就可以了:

例如:将需要反编译的多个文件放在指定路径下。為了方便操作我将文件放在D盘目录下的classes_dex2jar文件夹中。打开运行--->输入cmd--->输入cd c:/将路径指到C盘根路径下。

就能在根目录下发现是src的文件夹里面嘟是反编译后的java源文件(马赛克的文件夹忽略,是我之前测试的)

然后对比下转换前和转换后的文件夹:

转换前(由于这个文件时已上線的项目破解后反编译的所以就马赛克下啦):

这就OK啦,批量转换!还有什么不懂得可以留言问我有空会解答。


}

我要回帖

更多关于 class文件反编译java 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信