小米手机微信聊天记录删除了怎么恢复
1、方法一:通过“SQLCipher.exe”程序将微信避犰粱孔聊天数据库“EnMicroMsg.db”进行解密来获取所有聊天记录。对此手机需要获取ROOT权限,由于小米开发版系统自带ROOT权限,因此无法再进行Root。对于小米稳定版系统,则需要借助“Root精灵”来获取小米手机ROOT权限。有关获取小米稳定版ROOT权限的方法,请参考以下教程:http://jingyan.baidu.com/article/2c8c281dab10ad0008252a1a.html

2、接下来需要获取小米手机微信聊天记录数据库文件“EnMicroMsg.db”,并利用“SQLCipher.exe”工具破解“呶蓟鹭毵EnMicroMsg.db”文件,从而获得当前微信中所有好友的聊天记录,包括已删除的聊天记录。有关获取并破解“EnMicroMsg.db”聊天记录文件的方法,请参考以下教程:http://jingyan.baidu.com/article/4f7d5712d1ef1c1a2019271b.html

3、在此小编重点需要补充一点,由于“EnMicroMsg.db”微信聊天记录数据库文件懋鲕壶迎基于SQLCipher 2.X版本进行加密,而从网上下载的“SQLCipher”程序则是3.0版本,因此在利用“SQLCipher”(即“SQLiteDatabaseBrowser”)程序读取“EnMicroMsg.db”数据库时,将提示“无法找到SQLite 3类型数据库”错误信息。

4、针对此类情况,我们需要进入“SQLCipher”官方网站(https://www.zetetic.net/sqlcipher/open-source/“,从其页面中下载“SQLCipher for Android”开源代码。

5、并将所获得的“SQLCipher for Android”源码,通过利用“Eclipse”等集成开发环境,创建一个新的Andorid工程,并重新进行编译以获得可运行的“SQLiteDatabaseBrowser”程序。

6、同时在正式编译之前,需要对代码进行修改,以实现兼容SQLite 2.X数据库的加密和解密操作。如图所示,一定要添加如下语句:database.rawExecSQL("PRAGMA cipher_migrate")此语句用于实现兼容SQLite 2.X数据库文件。

7、方法二:借助相关微信聊天记录恢复软件来恢复已删除的微信聊天记录。此类软件网上较多,大家可以根据自己的实际需要进行有选择性的购买。在此小编只是简单的与大家介绍一下其使用方法。
8、首先我们还是需要获取微信聊天记录数据库文件“EnMicroMsg.db”,可以使用以上方法来获取,也可以使用“刷机精灵”提供的“资料备份”功能来获取聊天记录数据库及其它相关资源文件。

9、接下来打开“微信聊天记录恢复”软件,从弹出的“打开微信记录”窗口中,定位到微信聊天记录“MicroMsg”文件件,点击“读取数据”按钮。将当前登陆微信的所有账户列出后,选择想要恢复聊天记录的账户,点击“查看记录”按钮。

10、此时将自动显示当前微信账户下的所有好友的聊天记录,如果想恢复被删除的聊天记录,只需要点击“扫描删除聊天记录”,即可找到已删除但未被覆盖的微信聊天记录。
