
java笔试题算法
EnMicroMsg.db
密码
破解器
警告:这个工具只能用于
破解你自己的
数据库。
不要在任何非法情况下使用它。
微信安卓版
数据库(
EnMicroMsg.db)密码
破解工具
(此工具可以解决
,
中列出的问题)
对于某些设备,当您尝试使用“md5(imei
+
uin)[:7]”解密
EnMicroMsg.db
时,您可能会收到错误消息:“文件已
加密或不是
数据库”。
一种可能的原因是
微信使用其他设备ID而不是IMEI来生成密码。
幸运的是,28
位密码(总共
16^7
种组合)不足以抵抗蛮力攻击。
微信使用sqlcipher
v2对
数据库进行
加密。
部分安全功能列出如下(来自
):
每个
数据库页面都单独
加密和解密。
这意味着我们只需要处理第一个
1024B,这是默认的页面大小。
默认算法是
CBC
模式下的
256
位
AES。
每个页面都有它自己的初始化向量,它存储在最后
16B
处。
在
EnMicroMsg.db
中禁用消息身份验证代码
(HMAC)(请参阅
参考资料,第
50
行)。
所以我们只需要输入
HMAC。
然后是耗时的部分。
文件的前
16
有话要说...