Android反编译

工具下载:

参考文章:

类型 位置 方法
资源文件 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
2
# 解压
apktool d -f $OriginPath -o $ChannelHome/origin_apk
  • ddecode的简写
  • -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