Android微信数据库密码计算
0.省流助手 密码就是 md5(imei + uin) 取前七位,最新使用 8.0.28 验证还是可以的 1.获取相关参数 查找主数据文件路径(当然是需要 root 权限了) ls -l /data/user/0/com.tencent.mm/MicroMsg/*/EnMicroMsg.db 如果出现多个文件的话,说明登录过多个微信号,看日期最新的就是当前登录的号了 查看 _auth_uin 值 cat /data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml 正常的话应该是下面这样 <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <boolean name="auth_info_prefs_use_new_ecdh" value="true" /> <int name="_auth_uin" value="1054025641" /> <boolean name="key_auth_info_prefs_created" value="true" /> <int name="key_auth_update_version" value="671094359" /> <string name="server_id">4f031802000000000d385cc7c40600</string> <string name="_auth_key">0a2408201220b9be5667ec69984f48ba4923c4e045eef3837d61871b7da350accb7b8a56405212b90108b30112b30108994e12a70186e1f98b9239ec3db321b36332fcc097ab11f7c173f6eb1b1411fd2afad5ce00e2b1e1e1b9588b0377bd47cb2db230d17fa9178a05791bb2725ff01c4df06a578a23b192a4e19f4c794e67dda2813522faa97dba324e0ef6b14c8b3e07dc0c11a5ca551f398832212aa9591a66b3be97c24f46b5dfd2299e4392f038da3f8f7e4bc602c3d2927232b30303664c5f00f624142231bc084ae8e04efe643481a23edc12091d8ceaf318bfa6ddb40a</string> 查看设备 imei 值 getprop | grep imei [persist.radio.imei1]: [868619036811436] [persist.radio.imei2]: [868619036811444] [ro.ril.miui.imei0]: [868619036811436] [ro.ril.miui.imei1]: [868619036811444] 2.计算数据库密码 计算 imei + uin 的 md5 echo -n "8686190368114361054025641"|md5sum 密码取前七位(小写) 如果有多个 imei 那就都试一下 echo -n "8686190368114441054025641"|md5sum 如果都不对的话,那可能是微信拿不到 imei ,使用的默认值 1234567890ABCDEF ...