You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅使用Objection在应用启动时加载JavaScript脚本?

使用Objection实现应用启动时加载脚本

问题描述

我尝试使用Objection(一款Frida工具),希望在应用启动时加载JavaScript脚本。执行objection -g com.myapp explore后,进入交互提示符时应用已运行,此时使用import函数加载脚本为时已晚。目前我采用的步骤是:

frida  -U  -l myScript.js -f com.myapp
exit
frida-ps -Uai
objection -g PID explore 

想请教是否有办法仅通过Objection实现启动时加载脚本?

解决方案

有两种直接通过Objection实现启动时加载脚本的方法:

  • 命令行参数直接指定
    使用--startup-script参数,在启动Objection时同步加载目标脚本,命令如下:
objection -g com.myapp explore --startup-script myScript.js

该命令会在启动com.myapp的同时自动执行myScript.js,无需先通过Frida手动启动应用再连接PID。

  • 配置默认启动脚本
    如果需要每次启动Objection都自动加载固定脚本,可修改Objection的配置文件:
  1. 找到Objection的配置目录,通常为~/.objection/
  2. 创建或编辑config.json文件,添加startup_script字段指定脚本路径:
{
  "startup_script": "/绝对路径/或相对路径/myScript.js"
}

之后执行objection -g com.myapp explore,Objection会自动加载配置好的脚本。

注意:确保脚本路径正确,Objection才能正常读取并执行脚本。

内容的提问来源于stack exchange,提问作者python3.789

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 20:35:59