工具下载:
Mac IDA 7.0 Mac 绿色版 BigSur可用 含keypatch插件
已拷贝到 我的网盘
如果提示“您没有权限使用”,则可以运行如下命令,来去除@权限。 mac的文件权限属性中有个@标识,听说是用来标识备份文件的。 xattr -c -r /Applications/ida.app
参考文章:
| 类型 | 位置 | 方法 |
|---|---|---|
| 资源文件 | res目录下 | 直接修改 xxx.apk的后缀为 xxx.zip |
| AndroidManifest.xml | 使用apktool解压 | |
| 代码 | apktool解压后,dex2jar + jd-gui |
一、资源文件
方法:修改 xxx.apk的后缀为 xxx.zip
二、图片布局
工具安装简述
1、apktool
mac 建议使用红框中的 Homebrew 去安装,执行 brew install apktool 命令一键安装,它会自动给你配置好环境变量以及增加文件的操作权限
1 | brew install apktool |
反编译apk
执行命令
1 | 解压 |
d是decode的简写-f/--force:强制删除目标文件夹,即会先清空$ChannelHome/origin_apk,然后再执行decode操作- $OriginPath是当前要反编译的apk
-o是--output的简写,代表输出路径
2、安卓反编译(三):dex2jar 和 JD-GUI 工具
3、jadx
4、ghidra
其他工具
Flutter开发的Android应用:Doldrums:功能强大的逆向工程分析工具 项目地址
Doldrums:https://github.com/rscloura/Doldrums