u盘信息盗取程序

u盘信息盗取程序

ID:27782881

大小:87.50 KB

页数:6页

时间:2018-12-06

u盘信息盗取程序_第1页
u盘信息盗取程序_第2页
u盘信息盗取程序_第3页
u盘信息盗取程序_第4页
u盘信息盗取程序_第5页
资源描述:

《u盘信息盗取程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、为一人而写的U盘信息盗取程序作者:DreagonWoo吋间:2010-7-3写在前面快耍考试了,基本考试前一个星期老师都会给考试范围给我们,同样星期4通信工程的授课老师也给我们沟过范围,只是过于模糊,上课的时候多以实呩操作为主不照着书上的讲,所以笔试理论部分有点没底。为丫给我们消除顾虑它从他的U盘里拿出一套考试题0拷贝到桌面给我们看,里面人概冇百来题。就在快下课时她说漏嘴“这是我的题库”,我们恳求她给我们这份题目,她以几年前刚到学校任教时有学生拿着这个题目到考场被抓,牵连到S己为由没给我们,丼且

2、把桌面的文件删除。课后我用easyrecovery也不能把文件复原,算算她的课程下星期1、2还有两次课,平时她上课都使用电脑并且U盘也是不用的。那么可以借助这两次机会把题目辭呼。我一向不怎么在乎考试范围,但当时不知道是为什么这么想拿到这份题目,莫非我开始变邪了,仍旧搞不清楚。分析使用什么方法获取文件?1.下载远程控制软件。我向来不用工具,除非这个工具原理我懂否则一律不用,立足于Makeinmyself。2.使用telnet等入侵方式。当晚在宿舍里拿舍友的电脑当对象,入侵需要开的权限太多,最>11

3、2还不一定能成功。3.自己写网络服务程序。以前曾用vb写过网络程序,但是也没写过文件传输,最近用c写网络程序也懂得皮毛,儿天时问幵发出来难度不小,即使开发出半成品问题也一定不少。4.自己写简单的文件拷贝程序。当U盘插入的吋候直接拷贝U盘里的信息,代码简单,针对性强。前提条件是我得首先把这个程序拷贝到教师机上面,然后在下课时候去把文件拷W出来,需耍一些运气。最后我决定使用方案4。冋到宿舍就开始编写这个程序,记忆中这个文件是*.doc文档,放在U盘根口录下,那么这个文件的位置不太可能改变,除非她把文

4、件删除,这不是没有可能,毕竟试题出来了暂时没冇必要这题库,但运气好的话获取可以拿到原题也说不定。程序的功能定义是:拷WU盘根目录下的所冇*.doc文件,没必要拷W整个U盘,保存在C盘的copy文件夹下。识别U盘设备的插入和拔出程序的第一个问题是我这么样方能知道U盘插入计算机了呢?这个好办,首先明0windows系统的特点是消息和应,“一条消息,一个处理”,那么我只需知道当U盘插入吋候系统返回一个什么消息变可以了,关于这个消息是什么,谷歌或百度•一下很容易知道,在搜索栏里输入“vcU盘”S询,在第

5、一页就找到了这个消息WM_DEVICECUANGE。杳阅msdn了解到系统在传递这个消息的同时,还在wParam参&里传递了这个设备事件信息,共10个都在dbt.h头文件里定义这些事件的宏:ttdefineDBT_DEVICEARRIVAL0x8000//新设备到来SdefineDBT_DEVICEQUERYREMOVE0x8001//请求设备移除^defineDBT_DEVICEQUERYREMOVEFAILED0x8002//移除设备请求背取消^defineDBT_DEVICEREMOVEP

6、ENDING0x8003//将要移除,且不能拒绝^defineDBT_DEVICEREMOVECOMPLETE0x8004//设备移除ftdefineDBT_DEVICETYPESPECIFIC0x8005//设备特殊事件发生等等,当然我并不需要为这么多事件写消息响应函数,只需要写一个DBT_DEVICEARRIVAL的消息响应函数就可以了。下面开始编写程序,因为这个程序不能冇图形界面,那么就直接使用vc自动生成一个helloworld的Win32应用程序,做小小修改即可,在建立填写丄程名/iS

7、•选择atypical"helloworld"application。然后在消息响应函数里添加代码。测试代码先写个测试代码看看效果如何,是否真的能够获取到移动设备的插入和拔出的事件,代码如下:caseWM_DEVICECHANGE:UINTevent;DWORDdwData;event=(UINT)wParam;dwData=(DWORD)IParam;if(event==DBT_DEVICEARRIVAL){MessageBox(0,〃备动设备插入"厂'MB_0K):}elseif(event

8、==DBT_DEVICEREMOVECOMPLETE){MessageBox(0,〃移动设备拔出〃,〃〃,MB_0K);}break;插拔U盘测试一下如图1、2所示,证明我找到大门了,接下来就给代码添加具体功能。移动设各插入移动设备拔出碥定i代码在CMD下进行文件操作想必大家都会了,我的程序有两个版木,VI版木就是用使用库函数system调用的一系列简单常用的控制台文件操作命令完成的,V2版本使用到了winbase.h里声明的文件操作API函数。V1程序如下是VI版本部分的代码:caseWM_D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。