首页
社区
课程
招聘
[原创]发一个小工具(源码)
发表于: 2011-4-28 10:25 12928

[原创]发一个小工具(源码)

2011-4-28 10:25
12928

此工具是N年前看 《天书夜读》时作者提到的,其实我在没看这本书之前就有这个想法了,正好这里作者也建议读者自己实现下,于是就花了点时间实现之。
工具是我刚学驱动没多久时写的(现在看看,那时的代码好乱),实现了基本的功能之后就没有继续写了(因为书还没看完),而且很多都采用了硬编码,兼容性极差。初学者可以看着玩玩,老鸟别见笑。
内容很多都是取自看雪,现在回归看雪,也不枉自己在看雪潜水了这么多年。哈哈。

背景:
每当到了寒暑假,回家的第一件事情就是帮爸妈重装电脑系统。原因是中毒导致的系统异常。就算有些病毒被杀毒软件杀掉了,但是系统都已经被破坏了,不得不重装系统。

经过细想,爸爸妈妈平时用的软件无非就是那么几款:PPS看电影,QQ聊天,游戏平台上玩小游戏。于是我就有了一个想法,我可以让爸妈的电脑除了指定的几款软件能够运行外,其他的都不能运行。这就好比古代的宁可错杀一千,也不放过一个,嘿嘿。

于是上网Google,百度了N久,都没有发现有这么一款软件,于是决定自己实现之。


代码包括了应用程和驱动层.

ps:具体内容请看附件中的Word文档。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (22)
雪    币: 1085
活跃值: (114)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
2
支持一个
感谢开源。
2011-4-28 13:01
0
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
ding

3q very much
2011-4-28 13:09
0
雪    币: 7161
活跃值: (1175)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
拿来玩玩……
2011-4-28 14:53
0
雪    币: 695
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢 下来看看
2011-4-28 15:05
0
雪    币: 30
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
驱动和应用程序通讯是吧?
2011-5-1 21:00
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
顶一个!
学习一下!
2011-5-2 16:56
0
雪    币: 2325
活跃值: (2215)
能力值: (RANK:400 )
在线值:
发帖
回帖
粉丝
8
代码包括了用户层和内核层, 通信是必须的. 但是写的比较烂. 将就的看看吧, 哈哈.
2011-5-2 21:32
0
雪    币: 107
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
N年前的天书夜读。。。。。好像那书出来没几年吧
楼主看的是电子版?

另 这个工具的功能可以描述下,那样更清晰些
2011-5-3 08:19
0
雪    币: 2325
活跃值: (2215)
能力值: (RANK:400 )
在线值:
发帖
回帖
粉丝
10
基本上加上了描述了, 哈哈.
2011-5-4 12:11
0
雪    币: 1602
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
标题不吸引人~~
楼主所要目的,用进程监控就可以了,加入白名单——未看代码
题外话:想写一个类似防蠕虫的,哪位能实现之...
2011-5-7 15:33
0
雪    币: 506
活跃值: (318)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
顶一个,,
2011-5-7 16:03
0
雪    币: 615
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
13
想法很好,采用硬编码 没必要啊~
2011-5-7 16:03
0
雪    币: 185
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
开源就要顶!!!!!!!
2011-5-9 08:29
0
雪    币: 263
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
支持...这样的功能不错,不知道软件更新后怎么处理的,先学习了
2011-5-16 00:58
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
顶!!!!!!!
2011-5-16 02:22
0
雪    币: 2325
活跃值: (2215)
能力值: (RANK:400 )
在线值:
发帖
回帖
粉丝
17
软件更新是验证MD5的, 上面图中的不验证HASH, 就是不考虑软件更新的情况.
2011-5-16 12:19
0
雪    币: 459
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
我觉得用windows 组策略就可以了呀
2011-5-17 14:58
0
雪    币: 260
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
我是来学习啦 嘿嘿· 开源好
2011-5-17 15:17
0
雪    币: 242
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
谢谢楼主,只顶开源的
2011-6-9 08:53
0
雪    币: 248
活跃值: (188)
能力值: ( LV12,RANK:300 )
在线值:
发帖
回帖
粉丝
21
同问...
2011-6-9 09:01
0
雪    币: 18
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
可以取文件片段计算MD5值 不一定要全部计算。配合文件名差不多了,病毒也不会用改名这么低级的方法。反正自己用。楼主怎么解决在64位下的问题的~?
2011-6-9 09:41
0
雪    币: 2325
活跃值: (2215)
能力值: (RANK:400 )
在线值:
发帖
回帖
粉丝
23
32位只是实现了功能就不写了, 64位的版本自己没有, 所以没试.
2011-6-9 15:32
0
游客
登录 | 注册 方可回帖
返回
//