折腾:
【已解决】用apktool,dex2jar,jd-gui去反编译安卓apk查看app源码
期间,
-》
JD-GUI.app
![](https://www.crifan.com/files/pic/uploads/2021/03/31ec1a9268db4712b8865b3476f6c809.jpg)
![](https://www.crifan.com/files/pic/uploads/2021/03/ec6ecd88113a4415b371711f4f7ae40e.jpg)
把jar拖进来:
![](https://www.crifan.com/files/pic/uploads/2021/03/dcf947ca0b6f4846b064d82614b57885.jpg)
![](https://www.crifan.com/files/pic/uploads/2021/03/d377f1c3ce2347dbaf1412e46714a203.jpg)
“使用jd-gui打开classes-dex2jar.jar
* 如果觉得jd-gui查看代码不方便,还可以通过File->Save All Sources导出一个classes-dex2jar.src.zip,将classes-dex2jar.src.zip解压以后,导入到Sublime阅读代码。”
-》不用去导出了
-》感觉不是我们要的源码啊
-》只有tencent和bugly的源码,没有小花生app本身的业务逻辑的代码。
还是去试试再说:
jd-gui-》File》Save All Sources-》得到xxx.jar.src.zip-》解压即可得到所有源码
去导出源码:
![](https://www.crifan.com/files/pic/uploads/2021/03/d7c21f495595432fa1c6bb00b922e8d5.jpg)
导出反编译后的源码的压缩包:
![](https://www.crifan.com/files/pic/uploads/2021/03/801e80dcec8643c3bcd72d1ed2fe3117.jpg)
解压后,用VSCode去打开:
![](https://www.crifan.com/files/pic/uploads/2021/03/e00b61d3e9c144adb28c19a35d467e89.jpg)
【总结】
去下载
然后解压tar得到:
JD-GUI.app
双击运行,把安卓/java的jar包拖过来,即可查看源码。
也可以把所有代码都导出:
jd-gui-》File》Save All Sources-》得到xxx.jar.src.zip-》解压
即可得到所有源码,然后即可用其他代码工具,比如VSCode,方便的,查看代码,搜索代码了。
转载请注明:在路上 » 【已解决】mac版JD-GUI查看并导出jar包的java源代码