为开发者,逆向工程师,以及安全从业者设计的动态注入工具。
将你的脚本注入黑盒程序。Hook任何函数,监视加密APIs或追踪应用代码(无需任何源码)。 编辑,保存,随即立刻看到调试结果。 所有操作无需任何编译,和应用重启。
适用于 Windows, macOS, GNU/Linux, iOS, watchOS, tvOS, Android, FreeBSD, and QNX.从 npm 上安装 Node.js 绑定 , 或从PyPI 上安装 Python 包, 或者通过 Swift 绑定, .NET 绑定, Qt/Qml 绑定, Go 绑定, or C API 使用Frida. We also have a scalable footprint.
Frida 是且永远是自由软件 (free 是指自由)。 我们希望增强下一代开发工具的能力,并通过逆向工程为其他自由软件开发人员的交互调试赋能。
快速开始指南
~ $ pip install frida-tools
~ $ frida-trace -i "recv*" Twitter
recvfrom: Auto-generated handler: …/recvfrom.js
Started tracing 21 functions.
1442 ms recvfrom()
# Live-edit recvfrom.js and watch the magic!
5374 ms recvfrom(socket=67, buffer=0x252a618, length=65536, flags=0, address=0xb0420bd8, address_len=16)