我已经用python安装了frida。
然后我下载Frida-il2cpp桥并使用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行):SyntaxError: expecting '('
‘)
发布于 2021-11-19 10:37:36
首先安装Node-v16*..exe和Git-2*..exe.在任何地方创建新文件夹(如D:\i2cpp-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来生成您的游戏,如
frida -Uf com.example.app -l _agent.js --no-pause
确保您的cmd使用"npm运行监视“命令始终处于活动状态。每次修改_agent.js时,它都会重新生成您的index.ts文件。
https://stackoverflow.com/questions/69980349
复制相似问题