Supongamos que quiero ejecutar algún programa que solicita demasiados permisos. Por ejemplo, grabar desde el micrófono o leer el IMEI de mi teléfono. Sin embargo, no hay ninguna explicación práctica de por qué es necesario grabar desde el micrófono o el número IMEI para esta aplicación en particular, excepto para la minería de datos.
Quiero probar esta aplicación, pero restringir sus permisos. Por ejemplo, si lee el IMEI, debería obtener un IMEI aleatorio (pero el mismo cada vez). Si intenta leer el micrófono, debería obtener silencio.
Algunos otros permisos interesantes:
- Acceso de lectura/escritura de la agenda telefónica - devuelve cero contactos, finge que escribir está bien, pero en realidad no hace nada.
- Enviar SMS - pretender que el SMS se envía, pero no hace nada.
- Obtener la lista de redes Wi-Fi visibles - devuelve cero redes.
Obviamente la herramienta debe requerir un teléfono rooteado. Hay alguna herramienta de este tipo?
1 votos
¿Podría utilizar el emulador del SDK para desarrolladores para lograr mucho de esto?
5 votos
Básicamente, sí. Usar el emulador como sandbox es posible. Pero, ¿qué pasa si quiero ejecutar una aplicación en el teléfono físico, pero mantener mi privacidad?
0 votos
Sé que esta pregunta es antigua, pero ¿podrías explicar en qué contexto quieres probar una aplicación maliciosa en tu propio dispositivo físico y responder a datos personales falsos? Para mí, la solución actual de cyanogenmod (rechazar llamadas, no producir datos falsos) parece suficiente.