Mac使用反编译apk

这里记录一下Mac上反编译apk的环境,比较简单的Android反编译工具

  • apktool
  • dex2jar
  • jd-gui

但是,对于像360加固后的apk文件,还是没法看到其中的代码。

apktool:

  1. 下载 Mac 的 执行脚本 保存为apktool)
  2. 下载 apktool.jar 要保存为这个文件名
  3. apktool.jarapktool 两个文件移动到 /usr/local/bin (如要root权限)
  4. 为两个文件添加可执行权限 chmod +x
  5. 然后就可以运行 apktool

这里有一点需要留意,在下载执行脚本时,要留意文件的扩展名,浏览器保存下来默认是.txt

执行apktool d xxx.apk,在xxx.apk所在目录下会生成一个与apk文件同名的目录。

dex2jar

dex2jar 可以去这里下载 ,然后解压到本地。

  1. 在dex2jar的目录下执行sudo chmod +x d2j_invoke.sh,确保有执行行权限
  2. sh d2j-dex2jar.sh 目录/xxx.apk
  3. 在dex2jar的目录中就会生成xxx-dex2jar.jar文件

jd-gui

jd-gui官网下载mac版本的文件,解压将jd-gui.app放到mac的application目录下,就可以下Launchpad中打开了,然后就能查看的.jar文件。

你可能感兴趣的:(Mac使用反编译apk)