Jadx

Android开发(/学习)有时候需要用到反编译工具,Window上有很多工具,而Mac上则不多,这里稍微介绍一下Mac上可用的反编译工具Jadx.

准备

clone 仓库,编译

  1. mkdir jadx
  2. git clone https://github.com/skylot/jadx.git
  3. cd jadx
  4. ./gradlew dist #这个需要稍微等待一下

开始反编译

等完毕后,可以开始了,我就介绍个最简单最常用的用法

  1. 把apk改成zip
  2. 解压zip获取class.dex文件
  3. 将class.dex文件放到jadx目录下
  1. cd build/jadx/
  2. bin/jadx -d out class.dex # 反编译后放入out文件夹下(如果out不存在它会自动创建)
  3. #or
  4. bin/jadx-gui class.dex # 会反编译,并且使用gui打开

Jadx - 图1

OK,就这样,后续还可以配置环境变量,更加方便.

另外欢迎关注:
我的Github
我的微博
我的微信公众号:
Jadx - 图2