- 准备反编译apk用到的工具,这里整理了一个:https://download.csdn.net/download/lin_ff/13756705
- 安装java环境后,切到tool对应的目录

3、反编译apk, java -jar apktool.jar d -f -s xxxx.apk,如果成功会在当前目录下生成一个文件夹;如果报main 空指针异常,则需要更新apktool.jar的版本https://ibotpeaches.github.io/Apktool/


不过如果该apk依赖其他apk的时候,就需要先找到对应的apk;之前编小米设置apk,就遇到这个问题。
4、解压dex2jar-2.x,进入目录执行gradlew.bat assemble

5、在dex2jar-2.x\dex-tools\build\distributions中生成

6、拷贝class.dex进dex-tools-2.1-SNAPSHOT

7、使用jd-gui查看

8、修改apk的版本,打开class.dex

本文详细介绍了如何反编译安卓APK文件,包括安装Java环境、使用Apktool反编译、处理依赖问题、使用dex2jar转换DEX文件、通过JD-GUI查看反编译后的源码,以及修改版本信息的过程。对于安卓应用逆向工程和安全分析的初学者具有指导意义。

8927

被折叠的 条评论
为什么被折叠?



