jd-gui坑我大半天

问题背景:

基于maven-proguard的代码混淆,我需要验证代码是否混淆成功。本来想着有个界面能够直观一点,我就用了jd-gui。

jd-gui下载地址:http://java-decompiler.github.io/

启动工程:java -jar jd-gui-1.6.6.jar

弹出了我们熟悉的界面


发现问题:

第一次先来个简单的,配置保留指定类,把xxx-pg.jar包拖进去,发现保留成功了,其他的全部混淆了,哇,这也太简单了。

继续修改配置,保留所有接口,再把xxx-pg.jar包拖进去,完蛋,和上面一样。。。

重复以上操作,先是怀疑配置问题(网上查资料,一顿操作),又怀疑是缓存问题(重启idea,清除缓存再重启,重新导入工程),然并卵,很是崩溃。。。

解决:

意外来了,我用jar解压命令解压xxx-pg.jar,然后进入BOOT-INF/classes,发现里面已经按配置混淆了。

到这里,才定位是jd-gui的问题。

重启jd-gui界面,重新把jar包拖进来,可以了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容