您的位置:首页 > 运维架构

Francis 0.01 发布(一个可扩展的监控程序)

2010-04-06 19:35 253 查看
前段时间受到Apache的启发,原来模块化可以这么方便,加上以前曾许诺过要做一个山寨病毒,所以就有了这个idea,开发目的主要是实践下Apache的模块化思想,还有锻炼下windows开发技巧,当然,实用性也还是不错,毕竟以后还会不断扩展。
功能简介:
主模块是一个引擎,每隔一定时间(用户自己设置)就遍历所有其他插件模块,执行指定功能,然后将插件模块记录的信息发往指定邮箱。目前只提供了2个插件,一个是记录键盘,一个是截取屏幕,也就是说默认每隔一分钟将这2个信息记录并放入data文件夹,然后每10分钟将data文件夹压缩成zip,然后发往指定邮箱。
计划:
这个版本是非常简陋的,只是作为试验性发布下,隐藏进程,自动启动这些还没添加,所以这绝对是个绿色无害的小程序,请放心使用。只是运行后麻烦点,点ctrl+del在任务管理器关闭之。
既然模块化体系的引擎已经搭建,剩下的就是添加各种插件了。以后还会加入指令系统,也还有一些创新想法,相信会把它做得比较专业点的。
PS:
代码只能算比较规范,没有使用MFC,但是我实在是不喜欢windows编程的标准风格,所以命名风格比较杂。不过代码的整体体系结构是比较清晰的。另外zip压缩使用了第三方库,调试时会报错有内存泄露,由于该第三方库不提供源码,所以我只有下次再另外找一个来替换了。最后,Francis没有什么特别的意义,只是比较喜欢这个名。
源码及可执行程序下载地址:
http://download.csdn.net/source/2209326
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: