Frida:
一种基于动态插装(dynamic instrumentation)技术的工具包,它主要是为测试人员、开发人员和逆向工程爱好者创建,在目标程序运行时,允许用户将 JavaScript
代码注入其中,实现动态修改和调试。
支持修改多个平台的应用: Windows, macOS, GNU/Linux, iOS, watchOS, tvOS, Android, FreeBSD and QNX.
Github:frida/frida
frida 官方文档:frida doc
调试 Android app:
与同样出名的 Xposed 相比,Frida 不仅可以 Hook Java 层,同样支持 native 层。下面我们来具体操作:
1.安装 frida python 库:
pip install frida-tools
pip install frida #可通过 pip install frida == 版本号 安装最佳适配自己手机的版本
虽然 JavaScript
是用来编写实际注入和修改逻辑的语言,但官方提供了 Python库
来管理 javascript 脚本和提供执行环境。输入 frida --version ,出现版本号即安装成功。
frida