安装 frida 模块 (frida-il2cpp-bridge) 的问题 运行

Problem with installing frida module (frida-il2cpp-bridge) and make it running

1 - 我安装了 frida 和 python

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

3 - 我创建 js 脚本

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.

但它给出了这个错误文本:

Failed to load script: script(line 1): SyntaxError: expecting '('

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

$ 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 文件并替换所有文本

import "frida-il2cpp-bridge";
console.log("Rebuilded")


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

*此脚本将转储您的游戏

完成! 现在您可以使用附加的 _agent.js like

生成您的游戏
frida -Uf com.example.app -l _agent.js --no-pause

P.S。确保带有“npm 运行 watch”命令的 cmd 始终处于活动状态。每次您修改 index.ts

时,它都会重建您的 _agent.js 文件