Whapa é um analisador de banco de dados do whatsapp que automatiza o processo. O objetivo principal do whapa é apresentar os dados manipulados pelo banco de dados Sqlite de forma compreensível para o analista. O Script está escrito em Python 2.x
O software é dividido em três modos:
O software é dividido em três modos:
- Modo de Mensagem : analisa todas as mensagens no banco de dados, aplicando diferentes filtros. Ele extrai thumbnails quando estão disponíveis.
- Modo de descodificação: Decrypt crypto12 bases de dados, desde que tenhamos a chave.
- Modo Info : exibe informações diferentes sobre status, lista de difusão e grupos.
Bônus : ele também vem com uma ferramenta para baixar as cópias de backup do Google Drive associado a um smartphone.
- "Whapas.py" é a versão em espanhol de "whapa.py"
Instalação
whapa.py (analisador da Whatsapp)
Você pode baixar a última versão do whapa ao clonar o depósito GitHub:
whagdext.py (Extrai dados da conta do Google Drive)
Uso
Exemplos
("./Media" é o diretório onde as miniaturas estão sendo gravadas)
whapa.py (analisador da Whatsapp)
Você pode baixar a última versão do whapa ao clonar o depósito GitHub:
git clone https://github.com/B16f00t/whapa.git
então:pip install -r requirements.txt
whagdext.py (Extrai dados da conta do Google Drive)
sudo apt-get update
sudo apt-get install -y python3-pip
sudo pip3 install pyportify
To usage:
config settings.cfg
[auth]
gmail = [email protected]
passw = yourpassword
python3 whagdext.py "arguments"
Uso
__ __.__ __________
/ \ / \ |__ _____ \______ \_____
\ \/\/ / | \\__ \ | ___/\__ \
\ /| Y \/ __ \| | / __ \_
\__/\ / |___| (____ /____| (____ /
\/ \/ \/ \/
---------- Whatsapp Parser v0.2 -----------
usage: whapa.py [-h] [-k KEY | -i | -m] [-t TEXT] [-u USER] [-g GROUP] [-w]
[-s] [-b] [-tS TIME_START] [-tE TIME_END]
[-tT | -tI | -tA | -tV | -tC | -tL | -tX | -tP | -tG | -tD | -tR]
[DATABASE]
To start choose a database and a mode with options
positional arguments:
DATABASE database file path - './msgstore.db' by default
optional arguments:
-h, --help show this help message and exit
-k KEY, --key KEY *** Decrypt Mode *** - key file path
-i, --info *** Info Mode ***
-m, --messages *** Message Mode ***
-t TEXT, --text TEXT filter messages by text match
-u USER, --user USER filter messages made by a phone number
-g GROUP, --group GROUP
filter messages made in a group number
-w, --web filter messages made by Whatsapp Web
-s, --starred filter messages starred by user
-b, --broadcast filter messages send by broadcast
-tS TIME_START, --time_start TIME_START
filter messages by start time (dd-mm-yyyy HH:MM)
-tE TIME_END, --time_end TIME_END
filter messages by end time (dd-mm-yyyy HH:MM)
-tT, --type_text filter text messages
-tI, --type_image filter image messages
-tA, --type_audio filter audio messages
-tV, --type_video filter video messages
-tC, --type_contact filter contact messages
-tL, --type_location filter location messages
-tX, --type_call filter audio/video call messages
-tP, --type_application
filter application messages
-tG, --type_gif filter GIF messages
-tD, --type_deleted filter deleted object messages
-tR, --type_share filter Real time location messages
Exemplos
("./Media" é o diretório onde as miniaturas estão sendo gravadas)
- Modo de mensagem:
Mostre todas as mensagens do banco de dados.python whapa.py -m
Mostrar todas as mensagens de 12-12-2017 12:00 a 13-12-2017 12:00.python whapa.py -m -tS "12-12-2017 12:00" -tE "13-12-2017 12:00"
Mostrar todas as imagens enviadas pela Whatsapp Web.python whapa.py -m -w -tI
- Modo Decrypt:
Decrypt msgstore.dbcrypt12, criando msgstore.dbpython whapa.py msgstore.db.crypt12 -k key
- Modo de informação:
Mostre um palco com opções sobre grupos, listas de transmissão e status.python whapa.py -i