由于不会前端,所以前端界面比较丑,不过能看就行。哈哈
有用的话点个 star ,谢谢 开源地址: https://github.com/greycodee/wechat-backup
把要解密的微信 DB 所在文件夹挂在到容器的 /wcdb
上面。
$ docker run --rm -v /Users/zheng/Documents:/wcdb greycodee/wcdb-sqlcipher -f DB 名字 -k 解密密钥
2022/06/22 05:31:17 开始解密...
2022/06/22 05:31:28 解密成功: ok
2022/06/22 05:31:28 明文数据库文件名: EnMicroMsg_plain.db
把要转换的语音文件夹挂载到容器的 /media
目录上,然后执行下面的命令,就会自动将文件夹里的语音转换成 mp3
格式了。
$ docker run --rm -v /Users/zheng/Documents/voice2:/media greycodee/silkv3-decoder
/media/msg_491351061422dbfa9bb0a84104.amr
-e [OK] Convert /media/msg_491351061422dbfa9bb0a84104.amr To /media/msg_491351061422dbfa9bb0a84104.mp3 Finish.
如果没有有 ROOT 的手机,根据 V 友的说法,使用安卓模拟器的话有一定的封号机率。这个还有一个方法就是使用手机自带的系统备份。感谢 @Muniesa 的方法。
我自己是miui系统的手机,整理了大致方法如下:
1
huihuiHK OP 备份完后就可以清掉手机上的微信数据了
|
2
huihuiHK OP 释放手机存储空间
|
3
aliezoip 2022-06-23 15:57:52 +08:00 via Android
牛逼啊!
|
4
2han9wen71an 2022-06-23 16:32:27 +08:00
ios 咋操作?
|
5
NullData 2022-06-23 16:35:37 +08:00
牛逼,已经 star 了
|
6
huihuiHK OP @2han9wen71an 同样的操作,先聊天记录备份到电脑,然后从电脑备份到有 ROOT 的手机上(或者安卓模拟器上),然后转移上面的几个文件夹和 DB
|
8
zytomorrow 2022-06-23 17:31:40 +08:00
牛逼,已 start 。
但我没有 ROOT 的手机,等下用模拟器试试 |
9
ggwangqi 2022-06-23 19:15:03 +08:00 via iPhone
解密 DB 的密钥怎么获取?
|
10
huihuiHK OP |
11
neighbads 2022-06-24 07:33:12 +08:00 via Android
太棒了。30 几个 G 微信数据。终于有地方放了
|
12
neighbads 2022-06-24 07:40:14 +08:00 via Android
后面多次备份的文件怎么解决呢。数据好弄。直接合并。db 文件有办法合并吗
|
13
thetbw 2022-06-24 09:04:43 +08:00
nice
|
14
huihuiHK OP @neighbads 建议每次备份后就直接清理微信的数据,节省内存。如果不清除手机微信数据的话,下次备份还是全量备份的,也就是说下次备份 db 会包含本次的数据的。
|
15
huihuiHK OP @neighbads 还有就是多次备份的话,按日期建立文件夹就可以了,每次备份就放到新的文件夹里。后面要看聊天记录的话在我那个代码里改到要查看的文件路径,然后运行程序
|
16
Wdafff 2022-06-24 10:32:36 +08:00
[如果没有有 ROOT 权限的手机,建议可以用安卓模拟器] 这个操作有可能会封号的,最好还是实体机器
|
19
huihuiHK OP 不过以微信这个尿性,建议大家能不用模拟器就不用模拟器,毕竟微信账户还是挺重要的
|
22
Muniesa 2022-06-24 12:23:54 +08:00 via Android
这个界面还可以,之前都是直接看数据库😂没有 root 权限的可以试试系统自带的备份,有的系统备份出来就是个压缩包,可以直接把数据复制出来。
|
27
neighbads 2022-06-24 20:46:03 +08:00
搞了几个小时才搞下来。太麻烦了
后面能不能直接从,微信的备份恢复下手呢 |
28
neighbads 2022-06-24 21:37:24 +08:00
数量也显示不太正常....聊天信息只能显示几条。
|
30
huihuiHK OP @neighbads 代码我今天更新了。聊天信息点击上面那条红线可以继续加载的。默认只加载 5 条数据。前端我写的很烂
|
31
huihuiHK OP @neighbads 到目前为止的三个方法中,使用手机系统自带的备份功能,然后按照上面的方法进行转移数据,我觉得这是最快的方法了。我现在自己备份的话一套流程下来也就十几分钟就搞定了
|
32
huihuiHK OP @neighbads 由于 BAK_0_MEDIA 和 BAK_0_TEXT 是经过特殊加密的,暂时无法解密。所以这个方法暂时无解
|
33
vvjyun318 2022-06-25 21:09:25 +08:00 via iPad 1
@huihuiHK 海外 WeChat 用了一次模拟器不到 5 秒就封号,然后找了所有的好友都说不符合条件不予解封,联系客服说按照提示操作
|
38
gtheone1 2022-06-27 00:50:57 +08:00
啊明白了,这是一个能在电脑上直接查看已备份内容的工具是吧(我电脑小白)
|
40
xiozf 2022-06-27 15:10:37 +08:00
微信的自定义动图表情,楼主知道在哪个文件夹里吗?总感觉聊天记录里,这个动图占很大空间,想直接删了。
|
41
huihuiHK OP @xiozf 应该在 /sdcard/Android/data/com.tencent.mm/MicroMsg/[32 位字母]/emoji 下
|
43
MiracleShadow 2022-06-27 17:36:40 +08:00
点进来之前还以为是”卸载“
|
44
huihuiHK OP @MiracleShadow 我也想啊,可是微信在方方面面帮你绑的死死的
|
45
anonymous1024 2022-06-27 23:59:53 +08:00 via iPhone
牛逼,明天再看看
|
46
Bronya 2022-06-28 17:45:29 +08:00
厉害了,之前一直想把聊天记录保存起来,这下方便操作了
|
48
blankmiss 2022-06-28 20:43:05 +08:00
完全不想用微信这个勾吧软件 虽然不得不用
|
50
20210610204811 2022-06-29 14:27:21 +08:00
把博主网站的部分文章看了一遍,内容写的很精炼啊,但是你这个网站在搜索引擎上毫无权重这是为何,是只想默默的记录吗😂
|
51
huihuiHK OP @20210610204811 谢谢你的肯定,真是受宠若惊。由于前段时间换了域名,所以现在搜索引擎上记录基本上都没了。然后本人比较懒,所以没搞 seo 优化了。
|
52
shawndev 2022-06-30 14:29:14 +08:00
牛逼,马克。
|
53
laobei521 2022-06-30 17:55:59 +08:00
|
54
FrankHB 2022-07-01 22:37:30 +08:00
……你这标题。。我还以为现在微信已经流氓到卸载也需要专用定制方案了。
|