如何在已运行的Frida CLI中加载JS脚本文件
Frida CLI 运行状态下加载JS脚本的方法
- 方法1:使用内置魔法命令(最便捷)
Frida CLI 内置了%load魔法命令,直接在交互提示符后执行即可加载指定JS脚本:%load 脚本路径
如果是加载当前启动Frida时工作目录下的test.js,直接执行%load test.js即可,脚本加载完成后会自动运行全局代码。如果后续修改了该脚本需要热重载,直接执行%reload即可无需重复指定路径。
如果出现找不到脚本的报错,可以执行%pwd命令查看Frida当前的工作目录,或者直接填写脚本的绝对路径避免路径解析错误。 - 方法2:通过原生API自定义加载
如果需要自定义脚本加载逻辑,可以调用Frida内置API手动读取、加载脚本:
// 读取脚本文件内容 const scriptCode = readFile('/你脚本的绝对路径/test.js', 'utf8') // 创建并加载脚本 const customScript = await session.createScript(scriptCode) await customScript.load()
该方案适合需要对脚本内容做预处理、或者需要手动控制脚本加载时机的场景。
内容的提问来源于stack exchange,提问作者vtable
相关产品推荐
相关产品推荐

