Blog de Móviles, Aplicaciones, Android, iOS: Como robar los chats de WhatsApp

sábado, 15 de marzo de 2014

Como robar los chats de WhatsApp

"¿Es posible cargar y leer los chats de WhatsApp desde otra aplicación para Android?"

Con esta pregunta mi hermano y yo comenzamos una conversación interesante, que terminó en la prueba por debajo de concepto. La respuesta tldr es: "Sí, eso es posible".

El WhatsApp base de datos se guarda en la tarjeta SD que puede ser leído por cualquier aplicación Android si el usuario le permite acceder a la tarjeta SD. Y puesto que la mayoría de la gente permite que todo en su dispositivo Android, esto no es un gran problema.

Entonces, ¿qué tenemos que robar la base de datos de alguien Whatsapp? Primero necesitamos un lugar para almacenar la base de datos. He utilizado este servidor web con un simple script php.
Como robar los chats de WhatsApp
Asegúrese de configurar php.ini para que pueda cargar (grandes) archivos.
Como robar los chats de WhatsApp
Lo siguiente que necesitamos es una aplicación para Android que carga la base de datos de WhatsApp a la página web. He creado un nuevo proyecto por defecto en Eclipse e hice un par de cambios. En primer lugar, necesitamos algunos derechos adicionales para acceder a la tarjeta SD y subir a Internet. Para ello he añadido algunas líneas al archivo AndroidManifest.xml.
Como robar los chats de WhatsApp
Para la disposición utilicé el diseño predeterminado que crea Eclipse, pero me mudé al TextView al centro y aumenté el tamaño del texto. La magia de carga que pasa antes de ver la disposición, para esta prueba de concepto de este activity_main.xml es lo suficientemente bueno.
Como robar los chats de WhatsApp
Hasta el momento, nada emocionante, sin embargo, la verdadera emoción viene en el archivo MainActivity.java. Vamos a tratar de subir 3 archivos:

/ WhatsApp / Bases de datos / msgstore.db
/ WhatsApp / Bases de datos / wa.db
/ WhatsApp / Bases de datos / msgstore.db.crypt
En las nuevas versiones WhatsApp decidió hacer un poco de magia de cifrado en su base de datos (msgstore.db.crypt), así que es más seguro. Todavía es posible leer chats de esta base de datos, pero más sobre esto más adelante. El msgstore.db y wa.db son las viejas bases de datos sin cifrar de WhatsApp.

Durante la carga de los archivos de la base de WhatsApp vamos a mostrar una pantalla de carga simple, por lo que la gente piensa que la aplicación está haciendo algo interesante en el fondo.




Al hacer la magia en la pantalla de carga, también puede agregar este código en una aplicación real en lugar de la Hello World mensaje que ves ahora. Combínalo con algo como FlappyBird y una descripción de cómo instalar aplicaciones de fuentes desconocidas y se puede cosechar una gran cantidad de bases de datos.

La base de datos WhatsAppp es una base de datos SQLite3 que puede ser convertida a Excel para un acceso más fácil. Últimamente WhatsApp está utilizando encriptación para cifrar la base de datos, por lo que ya no puede ser abierto por SQLite . Pero simplemente podemos descifrar esta base de datos mediante un sencillo script en Python. Este script convierte la base de datos encriptada para una base de datos SQLite3 normal (llave tiene Whatsapp Xtract ).
Por lo tanto, podemos concluir que cada aplicación puede leer la base de datos de WhatsApp y también es posible leer los chats de las bases de datos cifrados. Facebook no necesita comprar WhatsApp para leer sus chats.
Créditos bosschert.

No hay comentarios:

Publicar un comentario