【问题标题】:How can I let multiple Java scripts to run concurrently in Frida?如何让多个 Java 脚本在 Frida 中同时运行?
【发布时间】:2020-04-04 05:01:17
【问题描述】:

我想为使用 Frida 的 Android 应用绕过根检测、证书固定和 crc 完整性检查。我一次不能运行超过 1 个脚本,有什么解决办法吗?

【问题讨论】:

  • 可以在 Frida 中运行多个脚本。我通常通过 Frida Python 绑定来执行此操作,不确定这是否或如何与命令行版本一起使用。你已经尝试过什么?

标签: javascript android penetration-testing frida penetration-tools


【解决方案1】:

将所有脚本连接到一个文件中并加载是一个简单(而且可能已经足够好)的答案。

我还有一个建议,即使没有电脑也可以,只需在设备上安装文本编辑器并使用蓝牙键盘即可。

frida-inject可以从frida release page下载

frida-inject & 脚本推送到设备并执行以下迭代脚本,将它们注入进程并存在。

for f in $(ls /sdcard/scripts/*js) do; ./frida-inject -p $(pidof com.app.name) -s $f --eternalize

frida-inject options

【讨论】:

  • 我认为如果多个脚本定义了rpc.exports 方法或具有其他同名方法,则连接将不起作用。
  • 我们可以为此写一些东西......如果需要的话,它将替换重复的名字...... :)
猜你喜欢
  • 2018-06-06
  • 2020-02-19
  • 2016-03-07
  • 1970-01-01
  • 1970-01-01
  • 2013-03-05
  • 2017-05-08
  • 2023-04-07
  • 2021-06-06
相关资源
最近更新 更多