Files
wechat-dump/decrypt_db.sh
T
2014-12-25 10:04:54 +08:00

26 lines
561 B
Bash
Executable File

#!/bin/bash -e
# File: decrypt_db.sh
# Date: Thu Dec 25 00:30:10 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)
echo "KEY: $KEY"
export LD_LIBRARY_PATH=./lib
./lib/sqlcipher $MMSGDB << EOF
PRAGMA key='$KEY';
PRAGMA cipher_use_hmac = off;
ATTACH DATABASE "decoded_database.db" AS decoded_db KEY "";
SELECT sqlcipher_export("decoded_db");
DETACH DATABASE decoded_db;
EOF