Skip to content
Werner Kunze edited this page Apr 11, 2022 · 30 revisions

Stand With Ukraine

Does it work on your device?

Sometimes it may not work. However, the developer does not have different phones / versions of WeChat to test. Here we list out the environment where this project has successfully worked:

XiaoMi 4 with android 6.0.1/Mokee, Wechat 7.0.13 (2021.01.11, no avatar)
XiaoMi Mi5 with android 8.0.0, WeChat 7.0.15
Nexus 4 (mako) with Android 6.0.1 / CyanogenMod 13.0 (tested on 2016-03-18)
LG Optimus 4X HD with Android 4.4.4 Omni Rom
Sony Xperia J (ST26i) with Android 4.1.2, under WeChat 6.3 and 5.2.
Huawei C8813Q with Android 4.1.2, WeChat 6.3.23.
Nexus 6 with Android 7.0
Meizu MX4 Pro with Flyme6.1.0.0 (Android 5.1.1), WeChat 6.5.8
Redmi 4 Prime (markw) with Android 7.1.1 (ResurrectionRemix 5.8.5) and WeChat 6.5.19 (need to change busybox tar and busybox base64 to tar and base64 in android-interact.sh respectively, because RR-OS uses standalone binaries for those commands instead of BusyBox)
Redmi Note 4 Global, WeChat 6.6.7, need to use second IMEI from `adb shell service call iphonesubinfo 3` (it can also be found in `CompatibleInfo.cfg`)
OnePlus 5t OxygenOS 9.0.11 Android 9. Decrypted successfully, IMEI is the IMEI of Slot1 + 1. Why you need to add 1, I have no idea, decrypt found it automatically. With WeChat 7.0.21, I managed to extract chats, but not format HTML, as all voice, avatar, etc. directories are missing. 

What to do if anything doesn't work?

Try different methods to get IMEI/UIN. Sometimes they don't agree.
Try the password cracker to find the key.

Warning: If your phone is not rooted, it is still possible to extract the files if you have su (superuser) installed, but make sure EnMicroMsg.db is dumped correctly (see https://github.com/ppwwyyxx/wechat-dump/issues/21#issuecomment-415337961)
Clone this wiki locally