GSfilter测试在即
作者:Gmxp 日期:2008-03-28
为冠锁2提供强大支持的文件过滤驱动终于可以进行小范围测试了!现在暂时称这个已经用了我近5个月时间设计的文件过滤驱动为GSfilter吧。
GSfilter占用了我大量的时间和精力,因为Windows内核对代码的要求非常高,一个不小心就使蓝屏,调试也很麻烦,加上这是我第一次设计驱动,期间写写停停,大改不停,小改不断。现在驱动的基本功能,例如隐藏,访问限制,密码访问都完全实现了,剩下的就使长期的测试,一些基本的保护措施和绕过一些强大的安全软件如IceSword的工作了。
前段时间曾经给过糯米一个早期版本的GSfilter,让他的电脑蓝屏了不知道多少次,但是现在我很负责任的说GSfilter已经很稳定了,要解决的都是一些逻辑上的错误。鉴于驱动程序在Windows内核中的价值,而且GSfilter目前暂时没有任何的保护措施,不方便进行公开下载测试,敬请谅解。现在非常希望认识我本人,对电脑知识有一定了解,不害怕蓝屏死机的朋友向我索取GSfilter进行测试,有兴趣的请留言留下联系方式或者写Email到我的电子邮箱gmxp@gmxpsoft.com,非常感谢你们的帮助!同时非常感谢大家的意见和建议。
中国在任何领域都不缺乏高手,每次我遇到问题的时候,总是可以通过各种途径得到他们的帮助,非常感谢xyzreg不厌其烦的回答我的入门级的问题,非常感谢网络上的高手对于技术无私的奉献精神,非常感谢驱网中很多给人启示的帖子,非常感谢好朋友一直以来的支持!
GSfilter占用了我大量的时间和精力,因为Windows内核对代码的要求非常高,一个不小心就使蓝屏,调试也很麻烦,加上这是我第一次设计驱动,期间写写停停,大改不停,小改不断。现在驱动的基本功能,例如隐藏,访问限制,密码访问都完全实现了,剩下的就使长期的测试,一些基本的保护措施和绕过一些强大的安全软件如IceSword的工作了。
前段时间曾经给过糯米一个早期版本的GSfilter,让他的电脑蓝屏了不知道多少次,但是现在我很负责任的说GSfilter已经很稳定了,要解决的都是一些逻辑上的错误。鉴于驱动程序在Windows内核中的价值,而且GSfilter目前暂时没有任何的保护措施,不方便进行公开下载测试,敬请谅解。现在非常希望认识我本人,对电脑知识有一定了解,不害怕蓝屏死机的朋友向我索取GSfilter进行测试,有兴趣的请留言留下联系方式或者写Email到我的电子邮箱gmxp@gmxpsoft.com,非常感谢你们的帮助!同时非常感谢大家的意见和建议。
中国在任何领域都不缺乏高手,每次我遇到问题的时候,总是可以通过各种途径得到他们的帮助,非常感谢xyzreg不厌其烦的回答我的入门级的问题,非常感谢网络上的高手对于技术无私的奉献精神,非常感谢驱网中很多给人启示的帖子,非常感谢好朋友一直以来的支持!
大学中的一些想法
作者:Gmxp 日期:2008-03-23
今天晚上参加了组织部新部长的聚会,聚会中总是会不时回忆起一年前的我那个。很久没有做总结了,现在就随便说说吧,只希望自己以后有东西可以回忆。
时间飞逝,马上就要是大三的人了,一切都过的太快了,毕业离我们也已经不远了。有同学已经做好了以后的打算,有同学却仍然不懂事的沉浸在游戏中,我呢?我也不知道。
记得大一刚刚入学的时候曾一度坚持要考更好的学校的研究生,两年多了,现在看来,这个并不是这么重要了。现在我坚持的观点是学校不重要,老师也不重要,重要的是你自己想怎么样。在中国的教育制度下,课本和能力是分开的,考试高分并不代表能力强,于其与其他许多对考研志在必得的爱学习的好孩子拼个你死我活,就算最终成功考研再多读两年课本,还不如从现在开始锻炼自己的能力,实践,而把课本放在次要的位置。毕竟考研不像高考是唯一的出路,我相信只要有能力,重本毕业一样可以生活的无限风光,并且比研究生更好。所以,不出什么特殊情况,我不会选择考研这条并不是最佳选择的路去走。
从大一刚刚步入软件这个领域时的懵懂,到现在在技术上的艰苦跋涉,我经历了太多。大一上学期没有带电脑来,基本上什么都没有干,完完全全就是一个认真学习的好孩子;下学期开学之前两个舅舅帮我买了台当时性能非常出色的联想天逸F40A,我开始了实践之旅,从最初的C++,MFC到.NET,C#再到现在的内核驱动,从最初的C++控制台到现在的内核级程序,我意识到只有自己掌握了一门别人都不能掌握的技术,以后才有机会。MFC不是,.NET不是,C#,ASP.NET也不是,Windows内核才是这样的技术。原因也很简单,基于.NET的开发效率非常高,学习也不困难,有一些基础了人很快就可以上手(我并不是说.NET不深,只是对于绝大多说的情况,.NET是非常简单和优雅的),导致了现在中国.NET的程序员遍地都是,写程序也成了体力劳动,自然就没有价值了。而内核不同,以我的切身体会,学习内核是非常痛苦的,以致很多人都坚持不下来。学习内核,你必须面对茫茫多的汇编机器码,你必须习惯邪恶的Windows蓝屏,你必须训练出深厚的编程功力...这些特点注定了内核技术始终只掌握在少数人手中,而这些技术往往又是一个软件最核心,最关键的技术,这样的程序员,哦不对,应该叫核心程序员,价值自然是很高的。这就是我艰苦坚持学习内核的动力来源。
这里要澄清一点,.NET并不是没有前途的技术。个人认为微软试图通过.NET统一桌面应用,网络应用,嵌入式应用等一切领域,他们的最终目标是让所有具有CPU的东西都有.NET的标志。但是除非你是研究.NET的内部或者是非常有经验的软件架构工程师,.NET就是一个有效但是没有上升空间的应用。
时间飞逝,马上就要是大三的人了,一切都过的太快了,毕业离我们也已经不远了。有同学已经做好了以后的打算,有同学却仍然不懂事的沉浸在游戏中,我呢?我也不知道。
记得大一刚刚入学的时候曾一度坚持要考更好的学校的研究生,两年多了,现在看来,这个并不是这么重要了。现在我坚持的观点是学校不重要,老师也不重要,重要的是你自己想怎么样。在中国的教育制度下,课本和能力是分开的,考试高分并不代表能力强,于其与其他许多对考研志在必得的爱学习的好孩子拼个你死我活,就算最终成功考研再多读两年课本,还不如从现在开始锻炼自己的能力,实践,而把课本放在次要的位置。毕竟考研不像高考是唯一的出路,我相信只要有能力,重本毕业一样可以生活的无限风光,并且比研究生更好。所以,不出什么特殊情况,我不会选择考研这条并不是最佳选择的路去走。
从大一刚刚步入软件这个领域时的懵懂,到现在在技术上的艰苦跋涉,我经历了太多。大一上学期没有带电脑来,基本上什么都没有干,完完全全就是一个认真学习的好孩子;下学期开学之前两个舅舅帮我买了台当时性能非常出色的联想天逸F40A,我开始了实践之旅,从最初的C++,MFC到.NET,C#再到现在的内核驱动,从最初的C++控制台到现在的内核级程序,我意识到只有自己掌握了一门别人都不能掌握的技术,以后才有机会。MFC不是,.NET不是,C#,ASP.NET也不是,Windows内核才是这样的技术。原因也很简单,基于.NET的开发效率非常高,学习也不困难,有一些基础了人很快就可以上手(我并不是说.NET不深,只是对于绝大多说的情况,.NET是非常简单和优雅的),导致了现在中国.NET的程序员遍地都是,写程序也成了体力劳动,自然就没有价值了。而内核不同,以我的切身体会,学习内核是非常痛苦的,以致很多人都坚持不下来。学习内核,你必须面对茫茫多的汇编机器码,你必须习惯邪恶的Windows蓝屏,你必须训练出深厚的编程功力...这些特点注定了内核技术始终只掌握在少数人手中,而这些技术往往又是一个软件最核心,最关键的技术,这样的程序员,哦不对,应该叫核心程序员,价值自然是很高的。这就是我艰苦坚持学习内核的动力来源。
这里要澄清一点,.NET并不是没有前途的技术。个人认为微软试图通过.NET统一桌面应用,网络应用,嵌入式应用等一切领域,他们的最终目标是让所有具有CPU的东西都有.NET的标志。但是除非你是研究.NET的内部或者是非常有经验的软件架构工程师,.NET就是一个有效但是没有上升空间的应用。
Gmxpsoft.com正式上线啦
作者:Gmxp 日期:2008-03-20
经过几天的努力,Gmxpsoft.com的日志系统和剩下的一些小功能终于完成了。
很久很久没有写东西了,因为早在寒假我就想把Gmxpsoft.com的日志系统给完成了,然后直接在这里写东西而不去QQ空间的。可惜苦于一直忙于其他的开发,一直没有时间写日志系统。终于在上周五下定决心把日志系统写了,于是,经过了几天的努力,今天,日志系统正式上线了。
借助eWebEditor强大的文本编辑系统,写日志非常方便。总是觉得在时间的流逝中应该留下一些东西,供自己以后回忆,所以,以后,一有值得回忆的东西,我都会通过这个日志系统把它记录下来。
终于不用在反应迟钝而且时好时坏的QQ空间上面写东西了;终于可以摆脱QQ空间非常敏感的过滤系统,想说什么就说什么了;终于可以摆脱QQ空间的诸多限制,自由自在的管理自己的日志系统;最重要的还是完成了自己ASP.NET第一个完整的项目了。
事实证明,Microsoft .Net的开发效率是非常高的,对于我这样ASP.NET刚刚入门的新手来说,居然可以在前前后后大概20小时的时间就完成整个个人网站的开发。
很久很久没有写东西了,因为早在寒假我就想把Gmxpsoft.com的日志系统给完成了,然后直接在这里写东西而不去QQ空间的。可惜苦于一直忙于其他的开发,一直没有时间写日志系统。终于在上周五下定决心把日志系统写了,于是,经过了几天的努力,今天,日志系统正式上线了。
借助eWebEditor强大的文本编辑系统,写日志非常方便。总是觉得在时间的流逝中应该留下一些东西,供自己以后回忆,所以,以后,一有值得回忆的东西,我都会通过这个日志系统把它记录下来。
终于不用在反应迟钝而且时好时坏的QQ空间上面写东西了;终于可以摆脱QQ空间非常敏感的过滤系统,想说什么就说什么了;终于可以摆脱QQ空间的诸多限制,自由自在的管理自己的日志系统;最重要的还是完成了自己ASP.NET第一个完整的项目了。
事实证明,Microsoft .Net的开发效率是非常高的,对于我这样ASP.NET刚刚入门的新手来说,居然可以在前前后后大概20小时的时间就完成整个个人网站的开发。
Tags: Gmxpsoft.com asp.net
C++和C#的一些问题
作者:Gmxp 日期:2008-03-19
最近用C++重写的冠锁AES加密的dll,本来是想借用C++的效率来加速加密过程,同时为冠锁提供.Net无关性的自解密模块准备,结果虽然有些失望,但是还是学习到很多东西.
1.C#执行效率
谁说C#像Java!关执行效率就差很远.其实在昨天之前,我一直以为基于.Net框架的应用程序多多少少会损失一些效率的.我用VC2005 WIN32 PLATFORM SDK重写了冠锁AES加密的dll,然后在C#中调用,再和C#写的基于.Net的加密模块的dll进行比较,另人不可思议的事情发生了...VC版本的dll居然慢了C#版本的大概50%!
因为是重写,再参考了一些资料,我很确信VC版本的代码质量高于C#版本,为什么还会慢这么多?可能的解释是VC的的dll在C#下水土不服.在看来"借用C++的效率来加速加密过程"的企图完全破灭了(-_-!这两天白忙了).同时好消息是C#的效率要比大多数人想像的高.
1.C#执行效率
谁说C#像Java!关执行效率就差很远.其实在昨天之前,我一直以为基于.Net框架的应用程序多多少少会损失一些效率的.我用VC2005 WIN32 PLATFORM SDK重写了冠锁AES加密的dll,然后在C#中调用,再和C#写的基于.Net的加密模块的dll进行比较,另人不可思议的事情发生了...VC版本的dll居然慢了C#版本的大概50%!
因为是重写,再参考了一些资料,我很确信VC版本的代码质量高于C#版本,为什么还会慢这么多?可能的解释是VC的的dll在C#下水土不服.在看来"借用C++的效率来加速加密过程"的企图完全破灭了(-_-!这两天白忙了).同时好消息是C#的效率要比大多数人想像的高.
