Por petición popular, voy a actualizar la entrada «leer conversaciones de Whatsapp» para la vnueva versión: crypt5.
instalación
El proceso varia un poco con respecto a la versión anterior de los ficheros crypt ya que ahora solo es necesario un script en Python y el módulo m2crypto.
sudo apt-get install python python-m2crypto
script Python
copiamos el siguiente código en un fichero desencripta.py:
#!/usr/bin/python import sys import hashlib import StringIO from M2Crypto import EVP key = bytearray([141, 75, 21, 92, 201, 255, 129, 229, 203, 246, 250, 120, 25, 54, 106, 62, 198, 33, 166, 86, 65, 108, 215, 147]) iv = bytearray([0x1E,0x39,0xF3,0x69,0xE9,0xD,0xB3,0x3A,0xA7,0x3B,0x44, 0x2B,0xBB,0xB6,0xB0,0xB9]) def decrypt(db,acc): fh = file(db,'rb') edb = fh.read() fh.close() m = hashlib.md5() m.update(acc) md5 = bytearray(m.digest()) for i in xrange(24): key[i] ^= md5[i&0xF] cipher = EVP.Cipher('aes_192_cbc', key=key, iv=iv, op=0) sys.stdout.write(cipher.update(edb)) sys.stdout.write(cipher.final()) if __name__ == '__main__': if len(sys.argv) != 3: print 'usa %s <mibbdd> <micuentadegmail> > conversaciones.db' % sys.argv[0] else: decrypt(sys.argv[1],sys.argv[2])
copiamos un fichero .crypt5 al mismo directorio donde tengamos el script superior y abrimos una consola.
Navegamos hasta el directorio de este fichero con el comando cd. Y una vez en el mismo ponemos:
python desencritpta.py mibbdd.crypt5 micuentadegmail@gmail.com > conversaciones.db
Donde mibbdd.crypt5 es el fichero de whatsapp y micuentadegmail@gmail.com es la cuenta de gmail del dispositivo. Si no se pone la cuenta correcta, no se desencriptarán las conversaciones.
leer las conversaciones
Una vez generado el fichero conversaciones.db, debemos de abrirlo con un programa adecuado. Existe un complemento para Firefox llamado SQLite Manager. Lo instalamos y reninicamos Firefox. Luego en el menú herramientas aparece el SQLite Manager. Lo abrimos y desde ahí abrimos la BBDD.
Últimos comentarios