0x00    背景介绍

迅雷是一款常用的下载工具,在取证分析工作中,经常需要分析嫌疑人的下载行为。本文将探讨如何在清空迅雷精简版下载历史的情况下,恢复下载文件的相关信息。

0x01    初步分析

初次启动迅雷精简版,会在安装目录下的MiniThunder\Data文件夹生成TaskDb.dat和TaskDb.dat-journal两个文件,用于保存下载的文件信息。

TaskDb.dat是主要的数据库文件,TaskDb.dat-journal是生成的临时文件。

用记事本打开TaskDb.dat,发现是SQLite3数据库格式。

由于是SQLite3 数据库,首先通过文本对数据库内容进行简要了解,初始数据库(未下在任何文件)包括6个空表:

Module(包含Name,Version,Compatible Version 三个字段);

TaskBase(包含TaskId,Type,Status,StatusChangeTime等31个字段;

P2spTask;

EmuleTask;

BtTask;

BtFile。

将TaskDb.dat拖入SQLiteSpy中,可以看到下载任务列表和迅雷精简版的任务列表信息一致。

0x02   发现删除任务信息

用Winhex 或者记事本打开TaskDb.dat,偏移0x700处有被删任务的信息。

0x03   总结

可见,迅雷精简版在删除下载任务后,相关下载任务信息并没有从数据库中被清除,只是通过标记,使它不在任务列表中显示。

迅雷下载历史被删除后的恢复方法相关推荐

  1. 华为荣耀X1相机或图库图标被删除后的恢复方法(不需要恢复出厂设置)!

    华为荣耀X1相机或图库图标被删除后的恢复方法(不需要恢复出厂设置)! 不小心让朋友把相机图标给删除了,怎么也找不到,后来,在设置--应用软件管理--全部软件--找到图库管理程序,点击后,选择停用,再选 ...

  2. 用户变量tmp修改了怎么恢复_Linux系统中文件被删除后的恢复方法(ext4)

    本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extundelete,这款软件对ext4文件系统的恢复成功率比较高,值得拥有! [root@localhost ~]# rm -R ...

  3. Linux系统中文件被删除后的恢复方法(ext4)

    本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extundelete,这款软件对ext4文件系统的恢复成功率比较高,值得拥有! [root@localhost ~]# rm -R ...

  4. MySQL数据库删除后的恢复工作

    上午不小心把昨天刚刚建好的一个数据库删了个精光!幸好mysql中开启了日志功能. 下面总结一下数据库删除后的恢复方法: 首先:将最近的二进制类型的日志文件存成文本文件导出,命令如下: mysqlbin ...

  5. 微信支付记录删除后怎么恢复?赶紧收藏这两个小技巧

    微信支付记录的用途有很多,可以作为一些证据,也能作为自己开销的一些记录.特别是一些商家要依靠这些支付记录才能够清楚自己每个月的账单,但因为自己不小心的把微信支付记录给删除后怎么恢复?遇到这种情况,我们 ...

  6. rar文件解压后可以删除吗?rar文件删除后怎么恢复?

    rar通俗一点就叫压缩包,它是压缩包文件类型的其中一种,也是我们比较常见的压缩包类型.且问rar文件解压后可以删除吗?rar文件删除后怎么恢复?别着急,你想知道的答案都在本文,事不宜迟马上来看看吧! ...

  7. 手机照片删除后如何恢复

    在如今移动互联网和智能手机时代,拍摄照片已经成为了人们常见的一种生活方式,尤其是通过手机拍摄照片已经成为了许多人记录生活点滴.分享经验和表达情感等的必备工具.但是,随着手机照片量的激增,意外删除手机中 ...

  8. 微信聊天记录删除后怎么恢复 微信聊天记录怎么恢复与备份

    如何恢复被删除的微信聊天记录?以下提供两种解决方案. 办法一:从iTunes备份恢复删除的微信聊天记录.如果您曾经使用iTunes备份了iPhone的全部资料,那么您可以通过iTunes快速恢复备份中 ...

  9. 桌面文件夹删除后怎样恢复?总结了4种方法

    桌面文件夹删除后怎样恢复?其实想要恢复电脑桌面被删除的文件夹也并非难事,本文将推荐4种方法找回被删除的桌面文件夹,而使用最后一种方法进行文件夹恢复越早越好,恢复成功概率越大,一起来看看吧! ▌方法1: ...

最新文章

  1. [architecture]-AXI/APB/AHB/ACE的介绍
  2. postgresql 备份_在Kubernetes上使用PostgreSQL的正确姿势:第三部分
  3. 3·15,你“信”了吗
  4. CodeForces - 1321D Navigation S.ystem(最短路+思维)
  5. mysql主从1594错误_3分钟解决MySQL主从1594错误
  6. 基于jQuery/zepto的单页应用(SPA)搭建方案
  7. java数学计算表达式_Java初学者:内建函数计算简单的数学表达式
  8. MSSQL 2005数据库安全设置
  9. 爬虫职业道德----查看Robots.txt
  10. 一份来自亚马逊技术专家的Google面试指南,GitHub收获9.8万星,已翻译成中文
  11. 遭遇Asp.Net长文件名下载的问题和解决办法
  12. Echarts异步获取数据不显示问题
  13. jpa 人大金仓数据库方言_人大金仓+springboot配置
  14. linux网卡配置没生效,linux上网络配置不生效的解决办法
  15. UVA11584划分回文串
  16. 巴菲特私生活曝光:养两个老婆、生活不能自理。每次暴跌都是财富上台阶的天赐良机!...
  17. git最佳实践之feature和hotfix分支
  18. Performance Counter的使用
  19. 拼多多店铺怎么做产品
  20. 基于推荐算法的电影系统——具体实现(3)

热门文章

  1. 2015年6月美国San Diego之旅
  2. iptables限速的办法
  3. LeetcodeHOT100——121.买卖股票的时机
  4. [c++]-c++中的左值和右值、左值引用和右值引用、万能引用和引用折叠及完美转发
  5. 【数据分析可视化】谈一谈NaN
  6. windows CMD 命令下dir 命令
  7. Android build.gradle 配置
  8. sql加列语句_sqlserver语句添加列(简单)
  9. jmeter多线程共享cookie
  10. git提交本地项目gitlab合并分支提交代码合并分支时的冲突解决git拉取新项目