C API
本页为社区译文;如有疑义,请以英文原文为准。
英文原文
入门
用于提供 JavaScript API,以实现注入、函数操作、内存读取等功能的能力,同样可以 从 C 语言中使用。
Frida 由多个模块组成,下面将逐一介绍。
每个模块都可以单独编译,也可以从发布页面 获取。
下载的 devkit 中附带了各模块的使用示例。通过 devkit 学习如何使用各个模块, 是最好的入门方式。
core
frida-core 包含主要的注入代码。通过 frida-core,你可以注入进程、创建运行 QuickJS 的线程,并运行 JavaScript。
源代码请参阅 frida-core 仓库。
gum
frida-gum 允许你使用 C 语言增强和替换函数。
devkit 中的示例演示了如何只使用 C 语言增强 open 和 close。
源代码请参阅 frida-gum 仓库。
gumjs
frida-gumjs 包含 JavaScript 绑定。
gadget
它与 frida-agent 类似,但用于通过 DYLD_INSERT_LIBRARIES 加载、与应用一起打包 等场景;它也可以在远程模式下运行,此时会进行监听,外观和行为与 frida-server 相同。
请点击上方的“改进此页面”并添加示例。谢谢!