lbird

关注 c/c++,COM,WTL,ATL,MFC,内核驱动,安全 - - - 声明:博客内文章除非注明,皆原创!转载敬请注明出处!

用户操作
[即时聊天] [发私信] [加为好友]
xx xxID:lbird
59833次访问,排名1766好友1人,关注者3
*&#^$^$
lbird的文章
原创 52 篇
翻译 0 篇
转载 21 篇
评论 19 篇
最近评论
fufuvx:"实际上该接口也可以通过pOIProtSink参数调用QueryInterface得到",博主做过实验没有?虽然接口一样,但是根本不是同一个对象,如果是QueryInterface得到的东西Read肯定死循环,因为QueryInterface来的接口的Read是从自己写的这个Fileter读数据,估计1楼的回复就是这个问题。
fufuvx:我想问一下,过滤后,浏览器缓存文件的内容是原始的还是过滤中修改后的?
me:这种方法在IE7里面不稳定啊。
Alan:好啊,这样就可以随心所欲的灌水了
sworldc:能否把头文件补上
文章分类
收藏
相册
电子书
C++ 6.0 MFC 类库参考手册
NT File System Inside
STL源码剖析-侯捷
Undocumented Windows 2000 Secrets(中文)
Undocumented Windows NT(翻译)
Windows 2000 设备驱动程序开发大全
Windows Shell扩展编程完全指南
Windows95系统程式设计奥秘
WINDOWS核心编程
蒋晟的专栏
工具箱
APISpy32
Dbgview4.5
NtFILMON
regmon
WPE for 2k
友情链接
Codeguru
CodeProject
Kendiv的专栏
Kevins的天空
MSDN中文站
SecurityFocus
安全焦点网
看雪学院
驱动开发网社区
源码
filemon 源码
miniFilter sample
MSDN VC6 sample
sFilter-文件系统驱动例子
自绘滚动条源码
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
2005年07月28日

置顶 原创 HTML代码过滤技术

要实现HTML代码过滤必需注册一个或多个MIME过滤器(Pluggable MIME Filter)。 MIME过滤器是一个COM对象,必需实现IInternetProtocolSink和IInternetProtocol接阅读全文>

发表于 @ 2005年07月28日 10:17:00|评论(loading...)|编辑

2007年01月17日

原创 IE7中获取当前激活的WebBrowser2对象指针

IE7中获取当前激活的WebBrowser2对象指针阅读全文>

发表于 @ 2007年01月17日 16:24:00|评论(loading...)|编辑

原创 IE7的窗口结构

IE7窗口结构阅读全文>

发表于 @ 2007年01月17日 16:21:00|评论(loading...)|编辑

原创 处理BSTR的API函数

BSTR的API函数阅读全文>

发表于 @ 2007年01月17日 16:19:00|评论(loading...)|编辑

原创 系统服务挂钩(HOOK)-2

下面主要以代码为主(未经严格测试,仅供学习参考),实现了 1、 保护文件/目录不被删除 2、 隐藏文件/目录 3、 隐藏进程 4、 保护进程不被结束 5、 保护注册表键不被打开 6、 保护注册表键不被删除 阅读全文>

发表于 @ 2007年01月17日 16:15:00|评论(loading...)|编辑

2006年11月30日

原创 系统服务挂钩(HOOK) -1

不仅Win32 API可以挂钩,系统服务也可以挂钩。开发者为了捕获各种事件,可以挂钩文件创建函数CreateFile,注册表访问函数RegCreateKey。使用挂钩可以改变操作系统的行为,只要适当地改变挂钩的数据结构和上下文,足够引起新的行为。例如,通过挂钩NtCreateFile系统服务,可以保护敏感文件不被打开,尽管NTFS为文件提供了用户级的安全,但这些安全措施却不能用在FAT分区上。阅读全文>

发表于 @ 2006年11月30日 14:39:00|评论(loading...)|编辑

2006年11月09日

原创 如何实现菜单的拖拽

为了让菜单支持拖拽,需要做: 1、为菜单添加MNS_DRAGDROP风格 2、处理WM_MENUDRAG消息 3、实现接收功能 阅读全文>

发表于 @ 2006年11月09日 17:13:00|评论(loading...)|编辑

2006年10月30日

原创 体验IE7

通过VBS脚本编写序列号更改器可以解决D版问题。 阅读全文>

发表于 @ 2006年10月30日 11:27:00|评论(loading...)|编辑

2006年06月23日

原创 如何提高当前进程的权限

很多时候我们需要提高本进程的权限,比如要把DLL注入类似Winlogo、csrss系统进程。如果使用默认的权限肯定是做不到的。阅读全文>

发表于 @ 2006年06月23日 15:49:00|评论(loading...)|编辑

原创 通过权限设置禁止用户在任务管理器中杀掉我们的进程

如何禁止用户在任务管理器中杀掉我们的进程。访问控制函数(Access Control API)阅读全文>

发表于 @ 2006年06月23日 15:39:00|评论(loading...)|编辑

2006年05月31日

原创 如何调用ShowModelessHTMLDialog函数

创建HTML对话框 ShowModelessHTMLDialog ShowHTMLDialog ShowHTMLDialogEx阅读全文>

发表于 @ 2006年05月31日 16:10:00|评论(loading...)|编辑

2006年05月08日

原创 URL编码

URL编码 ATL函数:AtlEscapeUrl和AtlUnescapeUrl阅读全文>

发表于 @ 2006年05月08日 11:20:00|评论(loading...)|编辑

2006年04月27日

原创 通过WMI获取系统信息

VC、ATL。 获取主板、BIOS、显卡、网卡、CPU等所有硬件信息 阅读全文>

发表于 @ 2006年04月27日 17:44:00|评论(loading...)|编辑

2005年12月27日

原创 工具栏编程小结

FAQ1: 如何为工具栏添加CHEVRON FAQ2: 如何实现工具栏按钮的拖拽 阅读全文>

发表于 @ 2005年12月27日 14:06:00|评论(loading...)|编辑

2005年11月03日

原创 用SetMenuInfo 为菜单添加更多特性

FAQ1:如何改变菜单的背景颜色 FAQ2:当鼠标离开菜单时,如何让菜单自动关闭 FAQ3:如何让菜单支持拖拽 FAQ4:如何设置菜单的最大高度 阅读全文>

发表于 @ 2005年11月03日 14:45:00|评论(loading...)|编辑

2005年10月05日

原创 如何得到网页中所有内嵌框架的IHTMLDocument2接口

IHTMLDocument2有个方法:HRESULT get_frames(IHTMLFramesCollection2 **p) 原来我以为通过该方法可以得到网页内嵌框架的IHTMLDocument2接口,但试过不行! 后来找到一种方法,即通过IOleContainer接口的EnumObjects方法。 阅读全文>

发表于 @ 2005年10月05日 16:56:00|评论(loading...)|编辑

原创 获得网卡MAC地址

获得网卡MAC地址阅读全文>

发表于 @ 2005年10月05日 16:55:00|评论(loading...)|编辑

2005年08月05日

原创 实现自定义的下载

从IE5.5开始,IE允许用户自定义下载。这个功能允许你通过实现一个COM对象来处理文件下载过程和自定义用户界面,以此来扩展IE或浏览器程序的功能。阅读全文>

发表于 @ 2005年08月05日 15:19:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © lbird