编写进度
搭建Android程序分析环境
常见逆向分析工具
- Adnroid Studio
brew install --cask android-studio      # 安装Adnroid Studio- apktool
brew install apktool    # 提供反编译与回编译功能- smali/baksmail
brew install smali     # dex文件的反编译与回编译工具- dex2jar & jd-gui
brew install dex2jar         # 将dex文件转成jar包
brew install --cask jd-gui   # 查看jar包源码- jadx
brew install jadx          # 将.dex/.jar/.class反编译成.java- 010 Editor
brew install --cask 010-editor    # 二进制编辑器- JEB 
- 集成工具 Android-Crack-Tool 
编译Android源码
下载源码
repo init -u https://android.googlesource.com/platform/manifest -b android-7.1.1_r1
repo sync --force-sync  --force-brokenmacOS下直接编译
需安装XCode命令行工具和macOS SDK
xcode-select --install编译Android源码
export USE_CCACHE=1
mkdir ccache
export CCACHE_DIR=ccache
prebuilts //misc/darwin-x86/ccache/ccache -M 50G
sudo xcode-select -s /Applications/Xcode.app/Content/Developer
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
source build/envsetup.sh
lunch aosp_angler-userdebug
make clobber
brew uninstall curl && brew install curl --with-openssl
export PATH=$(brew --prefix curl)/bin:$PATH
caffeinate make -j8在Docker中编译Android源码-推荐
brew install --cask docker docker-toolbox打开Kitematic.app 搜索 aosp 选择4.4版,点击create 
下载后
修改android源码和ccache缓存位置,
重启
执行 make -j4
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 askding@qq.com
 
            