Files
wechat-dump/decrypt_db.sh
T
2014-11-21 13:09:01 +08:00

24 lines
555 B
Bash
Executable File

#!/bin/bash -e
# File: decrypt_db.sh
# Date: Fri Nov 21 13:07:33 2014 +0800
# Author: Yuxin Wu <[email protected]>
MMSGDB=$1
imei=$2
uin=$3
if [[ -z "$1" || -z "$2" || -z "$3" ]]; then
echo "Usage: $0 <path to EnMicroMsg.db> <imei> <uin>"
exit
fi
KEY=$(echo -n "$imei$uin" | md5sum | cut -b 1-7)
LD_LIBRARY_PATH=./lib ./lib/sqlcipher $MMSGDB << EOF
PRAGMA key='$KEY';
PRAGMA cipher_use_hmac = off;
ATTACH DATABASE "decoded_database.db" AS decoded_database KEY "";
SELECT sqlcipher_export("decoded_database");
DETACH DATABASE decoded_database;
EOF