|
1 week geleden | |
---|---|---|
.gitignore | 1 week geleden | |
README.md | 1 week geleden | |
photos_archiver.py | 1 week geleden | |
whatsapp_archiver.py | 1 week geleden |
This tool extracts WhatsApp chats from an unencrypted iOS backup and generates a browsable HTML archive of all conversations with media support.
An iOS backup created by iTunes or Finder typically appears as a directory containing:
Manifest.db
file which serves as an index of all files in the backup46
, 8d
, etc.)The tool navigates this complex structure automatically to extract the WhatsApp data. A backup path usually looks like:
/path/to/backup/46de1f4ca4a30b155985910d009edaf586236798/
Make a symlink from your $HOME/Library/Application Support/MobileSync/Backup/
to a path in your external drive, if you don’t have enough internal disk space on your Mac:
ln -s /Volume/ArchiveMedia/iphone-backup $HOME/Library/Application Support/MobileSync/Backup
Run the exporter with your iOS backup path:
python3 whatsapp_exporter.py \
--backup-path="$HOME/Library/Application Support/MobileSync/Backup/ 46de1f4ca4a30b155985910d009edaf586236798/" \
--output-path="/Volume/ArchiveMedia/whatsapp-archive/data"
--backup-path
: Path to the iOS backup directory (containing Manifest.db)--output-path
: Directory to save whatsapp archive (appends if exists)This tool acts as an archiver that:
If you already have extracted WhatsApp database files, you can use them directly. However, it’s not well tested:
python3 whatsapp_exporter.py /path/to/ChatStorage.sqlite /path/to/Media/ --output-path=./export/
The WhatsApp HTML Archive tool has the following limitations:
USE AT YOUR OWN RISK
This tool is provided “as is”, without warranty of any kind, express or implied. The author/publisher is not responsible for any data loss, damage to software or hardware, loss of business profits, or any other damages resulting from the use or misuse of this software.