迅雷下载历史被删除后的恢复方法
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 总结
可见,迅雷精简版在删除下载任务后,相关下载任务信息并没有从数据库中被清除,只是通过标记,使它不在任务列表中显示。
迅雷下载历史被删除后的恢复方法相关推荐
- 华为荣耀X1相机或图库图标被删除后的恢复方法(不需要恢复出厂设置)!
华为荣耀X1相机或图库图标被删除后的恢复方法(不需要恢复出厂设置)! 不小心让朋友把相机图标给删除了,怎么也找不到,后来,在设置--应用软件管理--全部软件--找到图库管理程序,点击后,选择停用,再选 ...
- 用户变量tmp修改了怎么恢复_Linux系统中文件被删除后的恢复方法(ext4)
本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extundelete,这款软件对ext4文件系统的恢复成功率比较高,值得拥有! [root@localhost ~]# rm -R ...
- Linux系统中文件被删除后的恢复方法(ext4)
本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extundelete,这款软件对ext4文件系统的恢复成功率比较高,值得拥有! [root@localhost ~]# rm -R ...
- MySQL数据库删除后的恢复工作
上午不小心把昨天刚刚建好的一个数据库删了个精光!幸好mysql中开启了日志功能. 下面总结一下数据库删除后的恢复方法: 首先:将最近的二进制类型的日志文件存成文本文件导出,命令如下: mysqlbin ...
- 微信支付记录删除后怎么恢复?赶紧收藏这两个小技巧
微信支付记录的用途有很多,可以作为一些证据,也能作为自己开销的一些记录.特别是一些商家要依靠这些支付记录才能够清楚自己每个月的账单,但因为自己不小心的把微信支付记录给删除后怎么恢复?遇到这种情况,我们 ...
- rar文件解压后可以删除吗?rar文件删除后怎么恢复?
rar通俗一点就叫压缩包,它是压缩包文件类型的其中一种,也是我们比较常见的压缩包类型.且问rar文件解压后可以删除吗?rar文件删除后怎么恢复?别着急,你想知道的答案都在本文,事不宜迟马上来看看吧! ...
- 手机照片删除后如何恢复
在如今移动互联网和智能手机时代,拍摄照片已经成为了人们常见的一种生活方式,尤其是通过手机拍摄照片已经成为了许多人记录生活点滴.分享经验和表达情感等的必备工具.但是,随着手机照片量的激增,意外删除手机中 ...
- 微信聊天记录删除后怎么恢复 微信聊天记录怎么恢复与备份
如何恢复被删除的微信聊天记录?以下提供两种解决方案. 办法一:从iTunes备份恢复删除的微信聊天记录.如果您曾经使用iTunes备份了iPhone的全部资料,那么您可以通过iTunes快速恢复备份中 ...
- 桌面文件夹删除后怎样恢复?总结了4种方法
桌面文件夹删除后怎样恢复?其实想要恢复电脑桌面被删除的文件夹也并非难事,本文将推荐4种方法找回被删除的桌面文件夹,而使用最后一种方法进行文件夹恢复越早越好,恢复成功概率越大,一起来看看吧! ▌方法1: ...
最新文章
- [architecture]-AXI/APB/AHB/ACE的介绍
- postgresql 备份_在Kubernetes上使用PostgreSQL的正确姿势:第三部分
- 3·15,你“信”了吗
- CodeForces - 1321D Navigation S.ystem(最短路+思维)
- mysql主从1594错误_3分钟解决MySQL主从1594错误
- 基于jQuery/zepto的单页应用(SPA)搭建方案
- java数学计算表达式_Java初学者:内建函数计算简单的数学表达式
- MSSQL 2005数据库安全设置
- 爬虫职业道德----查看Robots.txt
- 一份来自亚马逊技术专家的Google面试指南,GitHub收获9.8万星,已翻译成中文
- 遭遇Asp.Net长文件名下载的问题和解决办法
- Echarts异步获取数据不显示问题
- jpa 人大金仓数据库方言_人大金仓+springboot配置
- linux网卡配置没生效,linux上网络配置不生效的解决办法
- UVA11584划分回文串
- 巴菲特私生活曝光:养两个老婆、生活不能自理。每次暴跌都是财富上台阶的天赐良机!...
- git最佳实践之feature和hotfix分支
- Performance Counter的使用
- 拼多多店铺怎么做产品
- 基于推荐算法的电影系统——具体实现(3)
热门文章
- 2015年6月美国San Diego之旅
- iptables限速的办法
- LeetcodeHOT100——121.买卖股票的时机
- [c++]-c++中的左值和右值、左值引用和右值引用、万能引用和引用折叠及完美转发
- 【数据分析可视化】谈一谈NaN
- windows CMD 命令下dir 命令
- Android build.gradle 配置
- sql加列语句_sqlserver语句添加列(简单)
- jmeter多线程共享cookie
- git提交本地项目gitlab合并分支提交代码合并分支时的冲突解决git拉取新项目