ClassyShark:Android executables browser
ClassyShark可以用来对apk进行整体上的分析
- 获取ClassyShark最新的jar包:Releases
- Mac OS X上安装ClassyShark:
- 在
/usr/local/bin
目录下创建脚本文件classyshark
:
#!/bin/bash jarfile=ClassyShark.jar libdir=/usr/local/bin jarpath="$libdir/$jarfile" java -jar "$jarpath"
- 将
ClassyShark.jar
放到/usr/local/bin
目录下 - 运行
classyshark
- 在
- Apktool:A tool for reverse engineering Android apk files
- dex2jar:Tools to work with android .dex and java .class files
- Java Decompiler:JD-GUI
-
Mac OS X上安装Apktool和** dex2jar**:
- 下载Mac脚本文件:apktool
- 获取最新的jar包:apktool.jar
- 将
apktool.jar
和apktool
放到/usr/local/bin
目录下 - 为这两个文件添加可执行权限:
chmod +x
- 运行
apktool
-
** dex2jar**:
- 获取最新的
dex2jar-2.0.zip
- 为
d2j-dex2jar.sh
和d2j_invoke.sh
添加可执行权限 - 创建符号链接:
ln -s <your_path>/dex2jar-2.0/d2j-dex2jar.sh /usr/local/bin/d2j-dex2jar
- 运行
d2j-dex2jar
- 获取最新的