首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装frida模块(frida-il2cpp-bridge)并使其运行时出现问题

安装frida模块(frida-il2cpp-bridge)并使其运行时出现问题
EN

Stack Overflow用户
提问于 2021-11-15 20:16:54
回答 1查看 1.3K关注 0票数 0

我已经用python安装了frida。

然后我下载Frida-il2cpp桥并使用npm install --save-dev frida-il2cpp-bridge

3-我创建js脚本

代码语言:javascript
运行
复制
import "frida-il2cpp-bridge";

console.log("Script loaded successfully ..... ");

async function main() {
    await Il2Cpp.initialize();
    const domain = await Il2Cpp.Domain.get();
    console.log("il2cpp loaded at ",domain);
}

main().catch(error => console.log(error.stack));

4-我将javascript文件与frida-il2cpp-bridge.放在一起。

5-我使用的是:frida --no-pause -U -l ./frida-il2cpp-bridge.js -f com.example.app.

但它给出了错误文本:

未能加载脚本:脚本(第1行):SyntaxError: expecting '('

‘)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-19 10:37:36

首先安装Node-v16*..exe和Git-2*..exe.在任何地方创建新文件夹(如D:\i2cpp-bridge),从创建的文件夹打开命令提示符,然后键入

代码语言:javascript
运行
复制
$ git clone git://github.com/oleavr/frida-agent-example.git
$ cd frida-agent-example/
$ npm install -g typescript
$ npm install
$ npm install --save-dev frida-il2cpp-bridge
$ npm run watch

从代理文件夹中打开index.ts文件并替换所有文本

代码语言:javascript
运行
复制
import "frida-il2cpp-bridge";
console.log("Rebuilded")


Il2Cpp.perform(() => {
    
    Il2Cpp.dump().fileName("dump.cs").classes().build();        
    
});

*这个脚本会抛出你的游戏

完成了!现在,您可以使用附加的_agent.js来生成您的游戏,如

代码语言:javascript
运行
复制
frida -Uf com.example.app -l _agent.js --no-pause

确保您的cmd使用"npm运行监视“命令始终处于活动状态。每次修改_agent.js时,它都会重新生成您的index.ts文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69980349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档