反编译apk文件查看源码,获取资源

工具下载链接:
链接: https://pan.baidu.com/s/1N66LimNO_Xav1gYYNgRXfw 提取码: 3hwq
链接: https://pan.baidu.com/s/1zkDrHnTfTVMlKXcTnu_WDg 提取码: jzn6

第一步:首先呢,拿到一个apk直接拿解压缩工具解压了,就能看到如下图所示的工程目录结构

反编译apk文件查看源码,获取资源

第二,使用dex2jar反编译dex文件

下载的dex2jar的压缩包解压后,会发现这个压缩包里可不止dex2jar,还有jar2dex的反向编译等工具,
反编译apk文件查看源码,获取资源

然后,也将这个文件夹目录加到系统path变量中,
反编译apk文件查看源码,获取资源
就可以直接用:dex2jar.bat或dex2jar.sh转换dex文件了。

DOS行命令如下:d2j-dex2jar.bat xx\classes.dex(xx是classes.dex文件所在的路径)。
反编译apk文件查看源码,获取资源

生成的jar如图所示
反编译apk文件查看源码,获取资源
然后反编译jar包
得到jar包后,下载自已喜欢的反编译工具,推荐使用JD-GUI,有比较简单的图形界面,可以反编译单个class文件,也可以反编译jar包,比较方便。
打开压缩文件JD-GUI,运行jd-gui.exe,打开上面生成的jar包,即可看到源代码了。截图如下:
反编译apk文件查看源码,获取资源

反编译apk文件查看源码,获取资源

反编译apk文件查看源码,获取资源
找下图中对应的文件路径下找 上一次打包apk使用的appid
反编译apk文件查看源码,获取资源参考文章链接