5 votos

Cómo auditar aplicaciones de Android (para ver la actividad de captura de pantalla)

¿Cómo puedo auditoría mi android apps para determinar qué aplicaciones están tomando capturas de pantalla de mi actividad?

Recientemente he instalado y corriendo diskdigger undelete una imagen que me había borrado accidentalmente, pero la imagen de los restos que diskdigger encontrados fueron impactantes. Hay decenas (tal vez >100?) capturas de pantalla de mi actividad-que van desde inocuo capturas de mi pantalla de inicio con las imágenes tomadas cuando estaba dentro de mi (cifrado) apps de chat y bitcoin wallet.

Huelga decir que yo no tomar o eliminar estas capturas de pantalla.

Mi teléfono es un rooteado Nexus 5 corriendo Linaje OS 15-1 (Android 8.1.0). Estoy utilizando la mayoría de software de fdroid, aunque sí tengo un par de fuerzas laterales aplicadas al disco de yalp (no tengo gapps instaladas), como whatsapp y diskdigger.

¿Cómo puedo auditoría de las aplicaciones que he instalado para determinar lo que es responsable de tomar (, a continuación, eliminar) de estas capturas de pantalla de mi actividad? Para empezar, ¿cómo hago:

  1. Lista de todas mis aplicaciones, ordenados por el número de veces que la aplicación ha tenido una
    captura de pantalla ya instalado
  2. Lista de todas mis aplicaciones, ordenados por el número de veces que la aplicación ha escrito un archivo en disco ya instalado
  3. Generar un registro y/o tostadas cada vez que una imagen es tomado-grabación de la marca de tiempo de aplicación responsable, y el nombre de archivo
  4. Generar un registro y/o tostadas cada vez que una aplicación escribe un archivo el disco--grabación de la marca de tiempo de aplicación responsable, y el nombre de archivo
  5. Generar un registro y/o tostadas cada vez que una aplicación se elimina un archivo desde el disco--grabación de la marca de tiempo de aplicación responsable, y el nombre de archivo

TIA!

4voto

pr0nin Puntos 353

Tomar una captura de pantalla requiere root o permisos de sistema (o una root de explotar). Supongo que tu ROM es un oficial del Linaje de liberación. Suponiendo, además, que su clave de firma no se ha filtrado la aplicación que usted está buscando debe utilizar permisos de root es parte del sistema operativo. Por lo tanto, un primer paso sería revocar todas las prestaciones para aplicaciones a utilizar los permisos de root.

  1. Lista de todas mis aplicaciones, ordenados por el número de veces que la aplicación ha tenido una captura de pantalla ya instalado

Android es un sistema operativo optimizado para teléfonos inteligentes con memoria flash. La memoria Flash se degrada por la escritura, por lo tanto, Android está optimizada para reducir las operaciones de escritura. Por lo tanto, Android no crear grandes archivos de registro. Sólo algunos pequeños registros en la memoria RAM existe (por ejemplo, logcat). Por lo tanto AFAIK no hay tal cosa como un registro de registros de la aplicación que ha creado una captura de pantalla.

  1. Lista de todas mis aplicaciones, ordenados por el número de veces que la aplicación ha escrito un archivo en el disco ya instalado

De nuevo, no existe tal registro. Sin embargo, si la aplicación está todavía activo, puede monitor "del disco" la actividad mediante la inotifywait-para-Android - una aplicación de línea de comandos que puede grabar leer y/o escribir en el acceso a determinadas carpetas de tu teléfono. Parece que tienes que compilarlo usted mismo utilizando NDK antes de usar - no encontré una pre-versión compilada.

Una API similar como el usado por inotifytools está disponible para Android, por lo tanto, no pueden ser aplicaciones, proporcionando una funcionalidad similar.

  1. Generar un registro y/o tostadas cada vez que una imagen es tomado-grabación de la marca de tiempo de aplicación responsable, y el nombre de archivo

Si las capturas de pantalla que encontró fueron creados usando el screencap binario (android herramienta para la creación de capturas de pantalla que se incluye en Android) puedes probar a sustituir este binario con algunos otros binarios.

Sin embargo, si las capturas de pantalla fueron creados usando una forma diferente, no veo una forma de detectar o prevenir esto.

  1. Generar un registro y/o tostadas cada vez que una aplicación escribe un archivo de disco--grabación de la marca de tiempo de aplicación responsable, y el nombre de archivo.
  2. Generar un registro y/o tostadas cada vez que una aplicación se elimina un archivo desde el disco--grabación de la marca de tiempo de aplicación responsable, y el nombre de archivo

-> Ver lo que escribí en (2.) acerca de inotifytools

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X