这个文章很早以前发不过,后来空间挂了帖子丢了。。。重新发一下。。。
声明:代码是博主大三的时候写的,当时编码水平属于初级,代码规范技术应用还很基础,仅供参考,请勿喷。。。
某天早上在VBGOOD翻坛子里的帖子,突然看到了自己曾经在软件发布区发布的一个帖子,基于数据包过滤的网址过滤软件--(VB+PB) ,个人微博URL:http://www.fenlog.com/post/55.html。
3楼我回复到 “怎么这年头开口就是源码。。。这会涉及到很多问题的 我在月薪达到2000以上之前 肯定不会开源滴 ”。请各位谅解,那时候大四还未毕业,本人专业是电子所以一心找电子方面的工作所以待遇一直不高,不过最后还是从事了安全软件编码的工作,现在待遇不错了,兑现自己的承诺开源了!~~
编译的话,首先打开浏览器过滤的VB工程,用到了sstab控件,一般完整版的VB都会有这个插件,可以直接生成了,工程里也放了这个控件,win7下如果没有需要手动注册下,XP下可以直接打开。
DLL需要两个
一个是GlobalHook.dll,使用PB9或者PB10打开GlobalHook.bas直接编译生成,作用是全局HOOK的DLL,插入各个进程做API HOOK。
另一个是ChangeState.Dll,使用PB9或者PB10打开ChangeState.bas直接编译生成,作用是内存文件映射,用于进程间通信。
此代码是大三的时候帮电子x科技x大学的某个废x柴做的毕业设计,代码有点赶所以格式和界面都不是很好,只用于大家借鉴学习。同时感谢代码编写阶段“从前的我”和“安静”两个朋友的支持和帮助。
点击下载完整代码(密码:345382462):201304241002287611.gz