日常反编译apk 后把里面的 classes.dex 文件放到 dex2jar 所在的文件夹中。然后在当前目录下在命令行中输入: d2j-dex2jar classes.dex 就会生成一个 classes.jar 包,此时会报如下错误:
dex2jar classes.dex -> .\classes-dex2jar.jar
Detail Error Information in File .\classes-error.zip
Please report this file to http://code.google.com/p/dex2jar/issues/entry if possible
这是因为现在旧版的比如0.9.15甚至2.0版都不能反编译某些dex了,最新2.1版亲测没问题,可以将多个classes.dex转换成jar
新版dex2jar-2.1下载地址参考:https://mp.youkuaiyun.com/console/upDetailed
度娘网盘
链接:https://pan.baidu.com/s/1B6cKZPScSip8-K-2rlUIJg
提取码:7sr8
测试过程图:
顺便分享下反编译一个Apk,查看它的资源文件和java代码,我们需要用到3个工具,记得最好都用最新版本的工具使用!
apktool:https://ibotpeaches.github.io/Apktool/
dex2jar:https://github.com/pxb1988/dex2jar
jd-gui:http://jd.benow.ca/