Parte 3
Typescript && javascript == OK
- typescript es un superconjunto de javascript.
- Si vale en JS vale para TS.
- El compilador de frida pueda escoger typescript o llevarlo a cualquier objetivo
- El compilador de frida expone todo el ecosistema NPM para usarlo dentro de los agents.
Entorno necesario:
- Vscode
- node
- https://github.com/oleavr/frida-agent-example
Desplegar entorno:
- Tener node instalado y el repositorio anterior clonado con todas la dependencias instaladas.
- Añadir la carpeta “frida-agent-example” a vscode.
- Jugar con el autocompletado.
npm run watch VS npm run build.
- build permite un construcción de un solo golpe para el agent.
- watch observa los cambios y hace automáticamente rebuild.
- Ambos resultan en el archivo _agent.js
Implementar el testPin en el fichero ejemplo index.ts
- Actualizar la herramienta tool.py para leer el fichero _agent.js
Llegados a este punto:
- run ./crypt
- run npm run watch
- run python 3 tool.py
Y si… Iniciamos un servidor web en el proceso objetivo y tratamos de enviar PINs a través de http requests.
De esta manera conseguimos pasar a peticiones web, los PINs introducidos.
- Si metemos el PIN correcto y comprobamos el header enviado.