技术的悲哀
作者:Gmxp 日期:2009-11-24
推荐工具 - VirtualKD
作者:Gmxp 日期:2009-09-18
冒个泡,顺便推荐一个好工具,如果你正在使用VMware + WinDbg从事Windows下的内核模式开发工作,那么这个工具非装不可。它可是你打家劫舍,杀人放火,劫富济贫,拯救世界的绝佳助手。
主要功能是用来加速虚拟COM接口那可怜的数据传输速度,同时使内核调试时虚拟机不完全占用一个CPU核心。
我已经使用了近半年了,唯一的感觉就是真后悔没有早一点发现这个工具。
其实这是一个Sourceforge的一个开源项目,最近刚刚更新到2.1,支持Windows NT全系列操作系统。下面给出项目链接,有兴趣的可以去看看。
http://virtualkd.sysprogs.org
主要功能是用来加速虚拟COM接口那可怜的数据传输速度,同时使内核调试时虚拟机不完全占用一个CPU核心。
我已经使用了近半年了,唯一的感觉就是真后悔没有早一点发现这个工具。
其实这是一个Sourceforge的一个开源项目,最近刚刚更新到2.1,支持Windows NT全系列操作系统。下面给出项目链接,有兴趣的可以去看看。
http://virtualkd.sysprogs.org
《编程之道》摘录
作者:Gmxp 日期:2009-08-26
《编程之道》中不乏经典,精彩的句子,今天拜读时选择了一些记录下来,方便自己和别人以后查阅或是欣赏。
Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao, But do not program in COBOL if you can avoid it.
Thus spake the master programmer:
Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao, But do not program in COBOL if you can avoid it.
Thus spake the master programmer:
Tags: 编程之道
2009年全国大学生信息安全竞赛
作者:Gmxp 日期:2009-08-19
2009年全国大学生信息安全竞赛终于在昨天在北京邮电大学落下帷幕,我校获得了一个一等奖,一个二等奖,一个优胜奖的好成绩~我们R2小组的 驱动级文件加密保护系统 也获得了一等奖的好成绩,很开心,报名800+队伍,初赛600+队伍,复赛108队伍,一等奖12支队伍,确实不容易啊:)事实证明,努力就会有回报的。
To 一个郁闷中的人:如果暂时没有看到回报,可能是努力的还不够,不要灰心,继续加油啊~
顺便说说驱动级文件加密保护系统,Fsd级别的文件隐藏 + 权限控制 + 透明加密,部分文档下载以方便大家交流,代码就免了~
[点击这里下载]
马上就要从北京回家了,很久没上来发东西了,冒个泡~
To 一个郁闷中的人:如果暂时没有看到回报,可能是努力的还不够,不要灰心,继续加油啊~
顺便说说驱动级文件加密保护系统,Fsd级别的文件隐藏 + 权限控制 + 透明加密,部分文档下载以方便大家交流,代码就免了~
[点击这里下载]
马上就要从北京回家了,很久没上来发东西了,冒个泡~
#pragma pack
作者:Gmxp 日期:2009-05-09
Just a mark
作者:Gmxp 日期:2009-03-05
郁闷的数据包接收问题
作者:Gmxp 日期:2009-01-09
昨天写好框架的NDIS协议驱动,不管我怎么处理,就是死活收不到下层网卡的数据包。
这个东东折磨了我整整一天,让人郁闷的是这个问题本来不应该是问题的。下面贴出相关DDK的文档,标记一下,更希望遇到和我同样的朋友早点解脱。囧。
引用内容
Restrictions on Indicating Receive Packets
A connectionless miniport driver must not indicate a receive packet to a protocol driver while the miniport driver’s packet filter for that protocol driver is set to zero. When a miniport driver’s MiniportInitialize function is called, the miniport driver’s packet filter should be set to zero. When the packet filter is zero, receive indications are disabled. After a miniport driver’s MiniportInitialize function has returned, a protocol driver can set OID_GEN_CURRENT_PACKET_FILTER to a nonzero value, thereby enabling the miniport driver to indicate receive packets to that protocol.
这个东东折磨了我整整一天,让人郁闷的是这个问题本来不应该是问题的。下面贴出相关DDK的文档,标记一下,更希望遇到和我同样的朋友早点解脱。囧。
引用内容Restrictions on Indicating Receive Packets
A connectionless miniport driver must not indicate a receive packet to a protocol driver while the miniport driver’s packet filter for that protocol driver is set to zero. When a miniport driver’s MiniportInitialize function is called, the miniport driver’s packet filter should be set to zero. When the packet filter is zero, receive indications are disabled. After a miniport driver’s MiniportInitialize function has returned, a protocol driver can set OID_GEN_CURRENT_PACKET_FILTER to a nonzero value, thereby enabling the miniport driver to indicate receive packets to that protocol.
Tags: NDIS ProtocolDriver

