javascript 安装frida模块(frida-il 2cpp-bridge)并使其运行时出现问题

ecr0jaav  于 2023-01-11  发布在  Java
关注(0)|答案(2)|浏览(1227)

1-我已经安装了带有python**的 * frida。
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.
但它给出了以下错误文本:
无法加载脚本:脚本(第1行):语法错误:应为"("

axr492tv

axr492tv1#

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

$ git clone https://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

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

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

Il2Cpp.perform(() => {
    
    Il2Cpp.dump().fileName("dump.cs").classes().build();        
    
});
  • 此脚本将转储游戏

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

frida -Uf com.example.app -l _agent.js --no-pause

另外,请确保您的cmd命令“npm run watch”始终处于活动状态。每次您修改index.ts时,它都会重建您的_agent. js文件

5jvtdoz2

5jvtdoz22#

我很抱歉我没有评论的代表,NOAM_RATHAUS,但我得到一个错误,如果我按照您的所有步骤

Spawned `com.global.make`. Resuming main thread!
ReferenceError: 'exports' is not defined
    at <anonymous> (/node_modules/frida-il2cpp-bridge/dist/index.js:2)

相关问题