APK反编译工具与使用方法
工具:
1、apktool.bat;apktool.jar 官网下载地址
作用:最大程度的还原apk中的manifest文件和资源文件 。
使用apktool工具反编译apk文件比直接解压同一个apk文件大;
还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用。
2、dex2jar 官方下载地址
作用:将APK直接解压后,目录下包含的一个classes.dex文件反编译为classes-dex2jar.jar文件。
3、jd-gui.jar 官方下载地址
作用:直接查看classes-dex2jar.jar文件。
网盘资源 完整工具压缩包下载
使用方法:
将下载好的apktool.bat与apktool.jar复制到C:\Windows目录下。
1、apktool.bat;apktool.jar
打开cmd命令编辑器
反编译:
进入.apk文件目录(如test.apk)
输入命令apktool d test.apk
默认输出test文件夹为当前目录
重新打包:
进入test文件夹所在目录
输入命令apktool b test
默认输出test.apk文件为当前目录
2、dex2jar
将dex2jar.jar解压成文件夹
将test.apk后缀名修改为.rar然后解压(.apk 也可以直接解压)
将test.apk解压后的目录下包含的classes.dex文件复制到dex2jar解压后的文件夹中
(classes.dex文件与d2j-dex2jar.bat文件同在一个目录中)
打开cmd命令编辑器
进入classes.dex文件与d2j-dex2jar.bat所在文件目录
输入命令d2j-dex2jar.bat classes.dex
此时可以看到目录中多出了classes-dex2jar.jar文件
3、jd-gui
双击运行 jd-gui-1.4.0.jar 文件,
将.jar文件拖到工作区即可打开。
作者:ZHOU_ZR
链接:https://www.jianshu.com/p/6c4f19331284
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!