PilferShush Jammer bloquea otras aplicaciones que intentan utilizar el micrófono sin su conocimiento. Algunas aplicaciones utilizan procesos ocultos para grabar el audio de seguimiento en segundo plano generado por balizas cercanas, anuncios de televisión, servicios de música en streaming o sitios web. Este audio de seguimiento se transmite entre 18 kHz y 22 kHz (cerca de la frecuencia ultra alta), que está más allá del rango de audición humana típica, pero dentro del rango de grabación de un teléfono Android típico.
Para bloquear el uso no deseado del micrófono mediante procesos de aplicaciones ocultas, PilferShush Jammer solicita el uso del micrófono de hardware del sistema Android y lo sostiene. Esta técnica bloquea el micrófono de cualquier otra aplicación que intente acceder a él. Esta técnica se ha probado solo en aplicaciones de usuario, no en aplicaciones del sistema. El sistema Android debería evitar que PilferShush Jammer bloquee el micrófono siempre que se reciba o se realice una llamada telefónica.
Cuando la técnica de interferencia se está ejecutando y el micrófono está bloqueado, PilferShush Jammer publica una notificación para mantener informado al usuario de que se está ejecutando. Las pruebas han demostrado que utiliza 0% de CPU, 0% de red y 43,6 MB de RAM cuando se ejecuta durante más de una hora.
Esta es una aplicación experimental creada como parte de la investigación sobre métodos de contravigilancia de audio en el mundo de Android e IoT.
Requiere permiso RECORD_AUDIO para poder acceder y bloquear el micrófono.
NO graba ni escucha ningún audio.
NO se conecta a Internet.
Adición de la versión 2.0 Active Jammer:
Los tonos se pueden emitir con una frecuencia portadora y un límite de deriva con una velocidad restringida a NUHF de 18 kHz a 24 kHz, según las capacidades del dispositivo. Por ejemplo, portadora de 20000 Hz, límite de deriva de 1000 Hz y velocidad lenta: emitirá una frecuencia aleatoria entre 19 kHz y 21 kHz aproximadamente cada segundo.
La versión 3.0 Jammers se ejecuta como un servicio:
Tanto los bloqueadores activos como los pasivos ahora se ejecutan como un servicio (en primer plano) que debería indicar con precisión si se están ejecutando o no. Esto depende tanto del sistema operativo Android (administración de energía) como de cualquier administrador de aplicaciones que pueda destruir los servicios en ejecución.
Como esta aplicación busca bloquear el uso del micrófono, es importante NO descartar u ocultar la notificación, de lo contrario, puede olvidar que se está ejecutando.
También incluye un escáner para verificar las aplicaciones instaladas por el usuario para NUHF y SDK de Reconocimiento de contenido de audio (ACR), así como cualquier servicio o receptor.
Rediseño de la versión 4.0
Revisión importante del diseño para aclarar la información y simplificar los usos típicos de la aplicación
Actualización de audio simultánea de Android 10 (Q): política de captura de audio que significa que otras aplicaciones de grabación pueden activar una aplicación de grabación de audio anterior desde el micrófono.
(ver https://source.android.com/compatibility/android-cdd#5_4_5_concurrent_capture)
Si otra aplicación de usuario intenta tomar el control del micrófono de PilferShush Jammer, la última versión (4.4.1) intentará reiniciar un servicio de bloqueo pasivo en ejecución automáticamente para que cumpla con "el que comenzó a capturar y que recibe el audio más recientemente" ( cita de los documentos de la API de Android). Las aplicaciones que intentan grabar audio pero no tienen acceso al micrófono recibirán datos de audio en cero (silencio) por el sistema, aunque parezca que aún están grabando audio.
Notas:
La salida de ruido blanco puede no ser muy eficaz para bloquear y es un sonido algo molesto.
Es posible que la salida del altavoz no tenga suficiente amplitud para bloquear las señales NUHF no deseadas; las pruebas lo determinarán.
Reescritura del código de Active Jammer para la versión 4.5.0
El código fuente está disponible aquí: https://github.com/kaputnikGo/PilferShushJammer
Página web de investigación y proyectos: https://www.cityfreqs.com.au/pilfer.php