病毒防火墙--演示程序
代码已公开,传送门:http://fenlog.com/post/44.html
历时一个月,做了N套方案,最后终于有了雏形,可以拉出来见人了。采用ring3下的全局钩子,HOOK了几个API,sendmessage发送消息返回用户的选择。DLL与主程序之间通信采用的是建立文件映射的方法,DLL里新建一个线程循环读取值的方法,虽然不是实时而且费系统资源,但是这是想不到其他好办法的办法,折中选了一个循环时间,感觉还可以,至少在我这里感觉不到有什么影响。程序不太稳定,我发现WIN2K3下退出的时候会引起被HOOK的程序崩溃,在我这里的虚拟机里是这样,别人那里不知道,还有就是有时候explorer.exe有时候会报错,原因都未知。有空了好好调戏一下。所以开程序的时候要多注意一下。其实也没有说的这么玄乎,因为我们小组的几个牛人测试的时候都没有出问题。
因为我还想继续做下去,所以代码就不发了,发一个程序供大家参考吧,至少界面设计,功能选项什么的还是可以借鉴借鉴的。不要小看这些,光设计界面就花了两三天。思路么,有空了整理整理也贴出来。
下周要考试,数字电子技术,模拟电子技术(我是学通信的。。。),还有英语四级考试(上次417···没过···),所以停止开发开始看书。考试完了之后再继续开发,所以先发出来,大家测试测试,把问题建议发给我,也好改进,毕竟我一个人测试还是太不全面了。
还有要说明一点,跟杀毒软件冲突,会把程序报为风险软件。这个很无奈,其实杀毒软件跟病毒就跟了一层纸,看谁底层谁是老大。用的函数基本一样,所以大家莫见怪。
如果不能正常打开就注册下控件,用到了两个控件。
留下我的联系方式:
QQ:345382462
MSN:bakurise&gmail.com(把&改成@)
程序界面:
程序打包:
http://fenlog.com/upload/BFAntiVir.gz
留言列表: