常用分析工具及相关开源项目介绍(持续更新)
静态分析工具
代码反编译工具
- androguard
- 重打包工具
动态分析工具
- gnirehtet
Gnirehtet是一个可以实现安卓手机通过usb连接电脑上网的工具,我们知道RNDIS驱动可以实现电脑通过
USB连接手机并使用手机网络上网,Gnirehtet则是反其道而行,很适合没有无线网络、电脑没有无线网卡
但是需要手机上网时使用。Gnirehtet有Java版和Rust 版,Java版需要JDK,Rust 版则不需要,推荐使用Rust版。
综合分析工具
- androguard-使用说明
可以很方便的解析apk文件,获取相关的各项信息
Androguard is a full python tool to play with Android files.1
install: pip install -U androguard
- yara
- apkstudio
A Cross-Platform IDE for Reverse-Engineering (Disassembling, Hacking & Rebuilding) Android applications - featuring
a friendly UI and Code editor with Syntax-highlighting support - androidre
docker镜像,一个工具集合包,包含较多常用分析工具。 - 待续