1- He instalado frida con python .
2 - Luego descargo frida-il2cpp-bridge y uso npm install --save-dev frida-il2cpp-bridge .
3 - Creo un script 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 - Pongo archivo javascript con frida-il2cpp-bridge.
5 - Ejecuto frida con: frida --no-pause -U -l ./frida-il2cpp-bridge.js -f com.example.app.
Pero da este texto de error:
Error al cargar el script: script (línea 1): SyntaxError: esperando '('
En primer lugar, instale Node-v16*.exe y Git-2*.exe. Cree una nueva carpeta en cualquier lugar que desee (como D:\il2cpp-bridge) Abra el símbolo del sistema desde la carpeta creada y escriba
$ 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 watchAbra el archivo index.ts desde la carpeta del agente y reemplace todo el texto
import "frida-il2cpp-bridge"; console.log("Rebuilded") Il2Cpp.perform(() => { Il2Cpp.dump().fileName("dump.cs").classes().build(); });*Este script volcará tu juego
¡Hecho! Ahora puedes generar tu juego con _agent.js adjunto como
frida -Uf com.example.app -l _agent.js --no-pausePD: asegúrese de que su cmd con el comando "npm run watch" siempre esté activo. Reconstruirá su archivo _agent.js cada vez que modifique su index.ts