概述:

SQLite DBRecovery 提供了对开源嵌入式数据库SQLite的数据库损毁数据恢复功能,能够快速恢复SQLite 数据库意外操作、系统故障、文件损坏以及误删除记录等原因导致的数据记录的丢失。主要根据SQLite数据库对于删除的记录并没有真正的物理删除,只是打上了删除标记的逻辑删除。因此如果及时的恢复,可以把损失降到最低。基于 SQLite DBRecovery 恢复引擎,我们做了一个小工具可以实现苹果和安卓手机的微信、短信及QQ聊天记录的数据恢复。以便验证SQLite DBRecovery 恢复引擎实际恢复效果。最后欢迎大家来试用这个小工具,具体的使用方法可以下面的网页连接。

恢复原理:

手机中未删除的数据,通过查看相应数据库文件可直接看到,但删除的手机数据,却无法看到。在SQLite3数据库物理结构中,当一个事务从数据库中删除了数据并提交后,若删除数据所在的页还存在其他数据,则删除数据的部分只是变成一片自由区,其数据并未真正清除,且数据库文件大小保持不变;若将整个页中所有的数据删除,则该页将不存在,且数据库将变小。因此,当物理结构中,页中存在的数据不被全部删除时,删除的数据依然存在于数据存储区,也是所有数据的一部分。可通过从数据库物理存储结构中找到删除的数据进行提取,首先找到欲恢复的数据,对应在数据库中的表名;然后根据SQLite3数据库存储结构,分析物理层的数据流记录,获取SQLite3数据库各表的根页,然后对相应的十六进制文件进行结构分析,提取各表存储数据的结点;最后对目标叶子结点中特定区域存储的数据进行恢复和提取。

SQLite介绍:

SQLite是一款轻型的嵌入式SQL数据库引擎,是遵守ACID关系型嵌入式数据库,它是D.RichardHipp建立的公有领域项目。它包含在一个相对小的C库中,占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。其具有的占用资源低、易移植、易操作等特点,使之成为手机这种内存受限设备的数据库选择之一,iPhone和Android手机即采用此数据库作为数据的存储方式。

SQLite 网站:http://www.sqlite.org

推荐文章:

苹果手机微信恢复方法:    http://blog.sina.com.cn/s/blog_bf56391d0102vqbx.html

安卓手机微信恢复方法:    http://blog.sina.com.cn/s/blog_bf56391d0102vroz.html

苹果手机短信恢复方法:    http://blog.sina.com.cn/s/blog_bf56391d0102vyy4.html

安卓手机短信恢复方法:    http://blog.sina.com.cn/s/blog_bf56391d0102vyyk.html

苹果手机QQ恢复方法:     http://blog.sina.com.cn/s/blog_bf56391d0102vxvk.html

安卓手机QQ恢复方法:     http://blog.sina.com.cn/s/blog_bf56391d0102vxo9.html

SQLite DBRecovery 恢复引擎实现微信等苹果手机一些聊天工具删除记录的快速恢复相关推荐

  1. SQLite DBRecovery 恢复引擎实现微信等一些手机聊天工具删除记录的快速恢复

    概述: SQLite DBRecovery 提供了对开源嵌入式数据库SQLite的数据库损毁数据恢复功能,能够快速恢复SQLite 数据库意外操作.系统故障.文件损坏以及误删除记录等原因导致的数据记录 ...

  2. 微信上的聊天记录怎么彻底删除?硬货方法都在这里

    微信上的聊天记录怎么彻底删除?这是目前很多微信用户关心的问题.微信是我们目前使用率最高的一款社交软件,里面敏感记录我们聊完会立即删除,或者定期清理,却发现还可以轻易被复原.能被复原说明我们普通的删除力 ...

  3. 苹果手机自带软件删除了怎么恢复_手机短信删除了怎么恢复?送你几个苹果手机实用的小技巧...

    感谢大家阅读,在阅读之前,麻烦您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续"免费"收到文章阅读了,每天都会有新鲜热门话题推送 ...

  4. 白鹭引擎解决微信小游戏切换背景音乐无法播放的问题。

    白鹭引擎 版本:5.2.8 描述:白鹭引擎解决微信小游戏切换背景音乐无法播放的问题. main.ts文件中找到如下函数,增加上您的音频对象. egret.lifecycle.onResume = () ...

  5. 如何恢复删除好友的微信聊天记录?iPhone手机高效操作方法

    雪上加霜的事情就是,想要恢复的聊天记录竟然还将好友删除了!如何恢复删除好友的微信聊天记录?在删除好友的基础上,还能恢复聊天记录吗?虽然恢复的难度比较大,但是小编还是有方法可以恢复的!赶紧看看是什么方法 ...

  6. 如何从手机上恢复误删的微信聊天记录

    微信用户最担心的事情莫过于聊天记录误删,或者通讯录被清空.误删聊天记录其实还好,如果通讯录被彻底清空,那么只能重新加好友.随着人们生活.工作节奏加快,微信成为人们之间联系的纽带之一,不得不错,其它任何 ...

  7. 如何恢复误删除的微信聊天记录?看完这个技巧分享保证你一清二楚!

    如何恢复误删除的微信聊天记录?微信是一个很不错的聊天工具了.但有时候我们由于各种原因会不小心误删除了聊天记录.不管是工作中发的文件也好,还是跟朋友的珍贵回忆.这对于很多伙伴来说也是很痛苦的事儿.那么误 ...

  8. 白鹭引擎的微信分享接口

    在游戏开发中微信分享功能是必不可少的 .在白鹭引擎中微信的分享接口跟cocos-js有一点出入.代码如下 //获取签名分享var url = "http://www.gamedo.net:8 ...

  9. Egret白鹭引擎开发微信小游戏之保存图片到相册

    玩家在玩小游戏的过程中,很多时候想要保存一下当前的截图.或者保存游戏内精美的画面到相册,一方面是为了记录在游戏中的美好时刻,另一方面则是能够更好地和朋友们分享我在这游戏中获得的荣耀和快乐,因为我们就会 ...

最新文章

  1. 一维码EAN 8简介及其解码实现(zxing-cpp)
  2. FlipView和自定义值转换器
  3. 几句话总结21种设计模式。
  4. linux下源码安装git
  5. 手机号脱敏处理_C#简单代码实现对手机号邮箱等隐私信息进行*号打码
  6. 还在用Excel做数据分析?两大方法5分钟完成别人一天的工作
  7. c语言插件实现原理,C语言实现插件机制
  8. python内置函数详解总结篇_Python内置函数详解——总结篇
  9. 手机滤镜怎么移植到ps上_一分钟教你电脑端Lr、Ps滤镜预设/手机端Lr预设如何导入【图文教程】...
  10. spark中dataframe解析_Spark 结构流处理介绍和入门教程
  11. Win7系统经常报错怎样解决?
  12. java设计模式(四)--单例模式
  13. iOS:对GCD中 同步、异步、并行、串行的见解
  14. [学习日记] 文件读写 FileStream
  15. JDK6中synchronized优化之自旋锁、锁擦除、锁粗化
  16. visa虚拟卡生成器_虚拟信用卡,额度6万!无需面签即可办理
  17. Kettle下载安装使用
  18. Centos7 SGE安装部署
  19. 【英语】maintext2-Emotional Mastery译文
  20. 苹果mac休眠快捷键_「苹果电脑技巧」MAC快捷键(2018更新版)

热门文章

  1. 不懂物理的前端不是好的游戏开发者(二)—— 物理引擎的学习之路
  2. Androidstudio adb 不能启动问题
  3. 应用在UVnano充电仓中的UVC杀菌灯珠
  4. 如何使用 Avahi 在局域网轻松发现你的系统服务
  5. 想请教下墓碑机制相关?
  6. java 获取office文件页数_java如何获取word文档页数
  7. 阿米巴经营解决了企业实际问题
  8. Java项目:SSM实现茶叶电商销售商城
  9. C# winform 将EXCEL导入datagridview
  10. dasd392_什么是“ dasd”?为什么它在我的Mac上运行?