Files
wechat-dump/README.md
T
2014-11-22 23:57:48 +08:00

955 B

Dump Wechat Messages from Android

How to use (Linux x64 only):

  • Get /data/data/com.tencent.mm/MicroMsg/long-long-name/EnMicroMsg.db from rooted phone:
  • Get wechat uin:
    • login to web-based wechat; get wxuin=1234567 from document.cookie
    • Or get default_uin from /data/data/com.tencent.mm/shared_prefs/system_config_prefs.xml.
  • Get phone IMEI:
    • Call *#06# on your phone
    • Or find IMEI in system settings
    • Or use adb shell dumpsys iphonesubinfo | grep 'Device ID' | grep -o '[0-9]*'
  • Decrypt database and get decrypted_database.db:
./decrypt_db.sh <path to EnMicroMsg.db> <imei> <uin>
  • Parse and dump messages of every contact:
./dump_msg.py decrypted_database.db output_dir
  • Dump messages of one contact to html (for now, raw message only):
./dump_html.py decrypted_database.db CONTACT_NAME

TODO

  • parse audio messages, links, emoji and images
  • output to rich-content html