对class文件进行加密混淆的类文件,一般情况下,我们是看不到其源代码的。开云
javaclass反编译工具使用方法
因为之前我们已经将jad加入到了%JAVA_HOME%in中,只要配置了环境变量,我们就可以在命令行中方便的使用。在这里,大象还是以dom4j-1.6.1.jar为例来说明具体的操作步骤。
解压dom4j-1.6.1.jar和jaxen-1.1-beta-7.jar。为了方便,我将JAR包解压放到F盘根目录,在cmd中,进入到F盘根路径下,输入命令:jad-o-r-sjava-dsrcorg/**/*.class
我解释一下这些参数的含义:
-o:覆盖旧文件,而且不用提示确认。
-r:重新加载生成包结构。
-s:定义输出文件的扩展名。jad为默认扩展名,我们反编译后当然是要.java源文件了。
-d:输出文件的目录。src表示反编译后的所有文件都放在src目录下。
org/**/*.class:org是解压后的文件夹的名字,整个表示org目录下的所有class文件。你也可以写成这样**/*.class,这表示当前目录及其子目录下所有的class文件(包含所有的子目录)。
反编译dom4j-1.6.1.jar必须得有jaxen-1.1-beta-7.jar,因为dom4j里面有对xpath的调用,而这些东西都是引用jaxen里的API,如果不加则会有这样的错误:

到此,关于反编译的内容全部说完了,不过我还想补充一点,有可能JAR包中的class文件不是老外的,而是我们自己写的,里面可能会有中文的情况,这时,虽然反编译通过了,但里面却是gb2312形式的unicode编码,因此我们还得做一个工作,将这些编码转换成中文。
这里为您提供的是javaclass反编译工具(Class反编译工具jd-gui)对绝大部分的加密混淆class文件都能很好的做到反编译,目前大象还没遇到失败的情况,大家也可以多测试一下。jadclipse插件体积很小(只有40几K),和jad完美结合。大象强烈推荐!
亚博赌博app 及速体育 体育精神 知乎 博鱼体育合法吗 体育赛事场馆 bet365体育是啥 manbetx体彩真假辨别图 od体育网有几个 2021世界杯冠军预测 九游会娱乐怎么代理 亚博娱乐网址无效 英超赛程众博2.0 体彩用户私域运营 100米体育赛跑贺词简短 24年重大体育赛事展开

地牢猎手4秘籍78.56 安卓最新版
Luft上下翻飞下载-Luft: Onward and Upward(Luft上下翻飞游戏)1.11 安卓版
颜究院手机版-颜究院app1.2.2 官方安卓版
我在大唐有座城最新版游戏下载-我在大唐有座城游戏1.0.3 手机版
美团轻收银app下载-美团轻收银手机版1.3.2 官方安卓版
图片格式批量转换工具-玄武格式转换器1.0 免费最新版 【2015精巧版】
寒梅网络电视播放网址-寒梅网络电视播放器v1.0 电脑网页版
小人物大乱斗uc服下载-小人物大乱斗九游版0.9.0正式版
四川发布6.0安卓免费版
大学万题库免费下载-大学万题库app5.2.5.1 安卓最新版
迈思星球app下载-迈思星球2.3.1 最新版
仔仔鹅WiFi共享软件v2.0.1 正式版
老爹的热狗店破解版togo下载-老爹的热狗店破解版无限金币1.1.2 最新版
健身俱乐部大亨中文版下载-健身俱乐部大亨无限货币版1.1000.118 免广告版
桌面便利贴(桌面便签工具)2.9.5 最新免费版
神奇宝贝大图鉴游戏下载-神奇宝贝大图鉴2020.04.02 安卓版
项羽传之逐梦九州手游-项羽传(海量版)1.0安卓版
源质浏览器app下载-源质浏览器手机版1.0 ios版
仙元天下寻宝版下载-仙元天下永久寻宝版1.0 福利版
天姬变万妖之宴手游下载-天姬变万妖之宴官方版0.29.10最新版