JavaScript 连接 Node.js 进程的 V8 虚拟机注入任意 JS 代码 // 获取 libuv 函数指针 const uv_default_loop = new NativeFunction(Module.getExportByName(null, 'uv_default_loop
Android CTF 竞赛工具示例 本示例推荐使用 Android 4.4 x86 模拟器镜像,基于 SECCON Quals CTF 2015 的 APK1 题目实现(
iOS Objective-C 方法调用规范 Frida 通过将 Objective-C 方法选择器中的 : 替换为 _ 来提供封装调用: // 调用
Linux Docker 环境下的 Linux 配置 要在 Docker 容器中运行 Frida,需要以禁用 seccomp 安全模块的方式启动容器,例如: docker run --security-opt seccomp:unconfined -it <镜像名称> /bin/bash
macOS Frida 环境配置说明 在 macOS 上配置 Frida 时,需要授权 Frida 使用 task_for_pid 权限来访问目标进程。 如果通过 GUI 以本地用户身份运行 Frida 工具(例如通过 Terminal.app),系统会通过 taskgate 机制提示您授权该进程。
Windows 直接监控 jvm.dll 的示例工具 本示例展示如何使用 Frida 监控由 fledge.exe 进程(BB 模拟器)执行的 jvm.dll。 将代码保存为 bb.py,启动 BB 模拟器(fledg
Android 在本教程中,我们将展示如何在 Android 设备上进行函数跟踪。 设置你的 Android 设备 在开始之前,你需要先对设备进行 root(如果你还没有这样做的话)。从技术上讲,也可以在不 root 设备的情况下使用 Frida,例如通过重新打包应用程序以包含 frida-gadg
消息 在本教程中,我们将展示如何与目标进程之间发送和接收消息。 设置实验 创建一个文件 hello.c: #include <stdio.h> #include <
函数 我们展示如何使用Frida来检查函数调用、修改函数参数,并在目标进程内对函数进行自定义调用。 设置实验 创建一个文件 hello.c: #include <stdio.h>