C语言编写简单的U盘病毒检测软件

最近参见程序设计大赛,我们小组准备做一个U盘病毒检测软件,用C,现在没有头绪,不知道应该从哪里着手,高手们指教一下啊,主要实现对U盘恶意软件的行为能进行监控和报警就行了,... 最近参见程序设计大赛,我们小组准备做一个U盘病毒检测软件,用C,现在没有头绪,不知道应该从哪里着手,高手们指教一下啊,主要实现对U盘恶意软件的行为能进行监控和报警就行了,然后可以调用杀毒软件进行查杀
呃。。没搞过这个,所以没头绪
展开
 我来答
zzzhiv
2008-10-21 · TA获得超过5101个赞
知道大有可为答主
回答量:1万
采纳率:0%
帮助的人:3948万
展开全部
你看看《windows程序设计 第五版》~~主要是学习一下windows的一些api函数和windows程序的程序结构。

再了解一下WM_DEVICECHANGE消息的用法:
当U盘插入电脑时会触发WM_DEVICECHANGE事件消息。消息内有你插入的设备类型。-------自己去网上找资料。
然后通过遍历磁盘,找到所插入的U盘。-----------自己去网上找资料。
再遍历U盘内的所有根目录下的文件,发现文件名为autorun.inf文件后可以弹出对话框,让用户选择操作:
-----------
1.杀掉。
使用函数改变该文件类型(一般病毒都是设置为系统隐藏文件,不能直接删除的,改成普通文档型就可以直接用函数删除了),再用函数删除此文件。 调用杀毒软件有很多办法~~一般都有杀毒检测程序,启动这个程序,将查杀路径作为参数,或者可以看看杀毒软件有什么接口可用。

2.不查杀。
不做反应。

如果想做得更好,可以对autorun.inf文件进行分析,查看里面是否有运行程序的代码,如果有,那么肯定是病毒,如果只是改盘图标之类的代码,就不是病毒,autorun.inf的文件格式很简单,自己去网上找。隐藏窗体可以直接注释掉showwindow()函数。需要随windows自启动可以添加函数修改注册表。

对你们来说,关键就是windows api函数的使用和windows程序的格式和如何写windows程序。
我以前写过一个~~后来源代码丢了~~
百度网友b913424
2008-10-20 · TA获得超过738个赞
知道小有建树答主
回答量:1379
采纳率:0%
帮助的人:645万
展开全部
厉害啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超级奶爸头子
2008-10-20 · TA获得超过668个赞
知道小有建树答主
回答量:1111
采纳率:0%
帮助的人:607万
展开全部
佩服啊,都参赛了,还没头绪?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a495de80a
2008-10-20 · TA获得超过133个赞
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
难度颇高啊……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路人_cK
2008-10-21 · 超过19用户采纳过TA的回答
知道答主
回答量:349
采纳率:0%
帮助的人:0
展开全部
我认为:1要搞明白内存驻留程序的写法
2消息机制
3最最重要的是病毒特征库,找一家的继承一下好了,不过要改动许 多
希望有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式