U盘小偷程序是一种基于Windows服务开发的C#程序,通过安装开发的Windows服务程序安装在计算机上,我们可以在Windows服务中找到我们开发的服务,请见下图。
![](https://img.haomeiwen.com/i11025123/f09650b96e914954.png)
程序功能作用:程序是一种服务,计算机开机此程序即可自启动。当我们的计算机插入U盘后,此程序就会监控到插入的U盘,同时将U盘的所有文件内容按照U盘中的原始文件排列顺序神不知鬼不觉地一一复制到我们的电脑当中,至于U盘的文件内容复制到哪个磁盘,可以由我们自己手动去配置路径。
下面详细介绍此程序的开发环境以及具体设计思路:
开发环境
计算机操作系统:Windows 7
开发工具:Visual Studio 2012
开发语言:C#
框架版本:.net framework 4.0
具体设计思路
在说设计思路之前,我们要想想我们需要哪些东西?
(1)需要编写从磁盘复制文件到其他磁盘的程序
(2)复制程序写完后,我们需要监听U盘是否插入,一旦插入,我们就会运行我们的复制程序去拷贝文件。在这里,我通过设置固定间隔时间读一次计算机所有磁盘,一旦发现移动磁盘,就拷贝文件。
(3)Windows服务程序基本上是完成开发了,但是为了防止意外而导致服务停止,所以我们需要监控自身的Windows服务运行状态,一旦意外停止,我们就重启我们编写的Windows服务同时要打印日志。
(4)由于Windows服务不能直接像exe那种软件那样直接点开就可运行,我们需要将编写的Windows服务程序安装到Windows操作系统的【服务】中,所以我们需要编写一个安装服务程序。
程序支持以下条件
(1)目前仅测试了在Windows 7环境运行以及Windows Server 2012运行正常
(2)支持开机自启动,只要计算机开机都会自动启动该服务程序,前提是此程序在关机前是已启动状态。
(2)关闭服务,须进入【服务】中找到我们编写的服务并手动停止。
(4)程序附有住程序异常会有日志输出。
项目详细地址:U盘小偷程序
网友评论