`
cloudtech
  • 浏览: 4638700 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

虚拟光驱软件开发者——万春 强推的一本书

 
阅读更多

“碟中碟”虚拟光驱软件开发者——万春 读《寒江独钓——Windows内核安全编程 》有感

本文由 “碟中碟”虚拟光驱软件开发者——万春 提供

寒江独钓——Windows内核安全编程

大多数在Windows环境下工作的计算机使用者都有着对Windows操作系统内部机理了解的迫切要求和渴望,但是由于Windows 操作系统是一个遵循商用软件发放许可的复杂操作系统,长期以来核心代码都是微软的机密不被公开的,因此Windows 的内部机理一直笼罩在神秘的光环之中,这给想学习Windows 操作系统内部机理带来了较大的学习难度。

一般来说,要成为熟悉Windows 内部机理,以往首先需要很强的反汇编能力,高手们长期在Windows 内部反汇编的披荆斩棘前进中积累经验。结合Microsoft 为内核开发提供的DDK/WDK 开发包及其帮助文档,及一些驱动开发相关书籍来修炼自己的技艺。

不幸的是,就算一个这些条件都具备并且勤奋且有耐性的初学者,能够做一些相对复杂的内核项目至少也是要以年为单位计的时间辛勤换取。现在由于网络化的深度发展,很多软件项目都不得不把安全作为一个重要的功能考量,而Windows信息系统的安全与操作系统内核关系密切,很多系统安全工作都离不开内核相关开发。鉴于Windows 上内核开发的客观难度,很多安全类项目的开发周期都是以N年为单位计,相关的核心技术难点很多都未公开。

多年来在OSR论坛,国内的驱动开发网论坛(driverdevelop)以及“第八个男人(debugman)”广泛的被发问、讨论。但是极少有一个完整的解决方案出台,这造成大家对核心安全技术的长期神秘,而参与其中者由于诸多的不缺定难度因素,在一定程度受阻于此,开发人员很多具有Windows内核开发,而公司也由于这些不确定性而对驱动内核开发难以确定项目进度而苦恼不堪。

最近出版的热销书《寒江独钓——Windows内核安全编程 》是畅销书作者楚狂人等的又一重磅力作,作者对内核驱动开发广泛热点问题进行讲解分析。其中包含网络游戏保护、透明加密、反病毒驱动、系统还原、主机网络防火墙等最热门话题,这些话题每一个,在此之前都可以写满满的一本书来介绍的大部头。而《寒江独钓》的独特之处在于,对这样复杂的话题采取难点突破,辅助高质量代码说话的科学方法,将话题中的内容介绍的明白。学习者可以通过阅读书中内容(这些内容很多都是其他公开文档和书籍中没有介绍过的技巧和经验),辅助以光盘代码,代码都是可以编译测试的,这些代码中含有的东西完全可以成为你开始这些高级话题的坚实基础,让你能够在作者铺就的一条相对平坦的路线降低内核开发难度曲线。

对我来说比较感兴趣透明加密部分,感觉作者在本书中最出彩,将以前国内外从未公开的加密标识做了详细的介绍,这个是透明加密研究者都绕不过去,引无数英雄折腰的技术瓶颈。作者的文字介绍连同代码一起,加密标识部分难点你也可以很容易通过,当然作者也将透明加密相关的完整流程一一地介绍清楚,像区分进程的普通做法、内存映射与文件缓冲文件加密表操作、加密标识的查询、添加、删除细节,以及如何解决重入打开。最后介绍了加密、解密IRP处理过程、基本上全流程的介绍,读者通过这些重点技术基本上就可以站在文件透明加密的技术潮头开始自己的技术研究了。你可以用作者介绍的支持记事本加密的为基础,把焦点集中在对WINWORD类复合文档加密、与杀毒软件兼容,,以及加密算法(比如AES,DES,等)及商用稳定性与性能的研究中,在这个过程中可以做出商用级别的透明产品,这都全拜作者给我们提供的诸多技术秘密。

作者将对文件系统过滤驱动,以及微过滤驱动的介绍也是内核安全编程中使用很多的内容,同时文件系统过滤驱动和微过滤驱动也是透明加密的技术骨架与基础架构。作者对这些内容的介绍也将整个文件系统类安全内核编程的图谱完整化有机化,当然作者文件代码中的很多技术基本内容由于书中篇幅所限制,可能并没有去详细介绍,建议读者可以结合Rejeev Nargar的<<Windows File System internals >>(驱动开发网名<<Windows NT 文件系统驱动开发指南>>)IFS Help,OSR论坛文章,寻找更多细节介绍来丰满自己的认识。

对于书中的其他章节像磁盘过滤,作者介绍了类似影子系统的还原系统,这个也是近几年内核驱动研究的热点话题,还原系统在学校,、网吧、企业等环境中减少管理员管理维护难度与成本,在一定程度上对了解公众环境的病毒感染问题都有重大意义。NDIS、TDI 网络相关驱动,作者也用了大量章节介绍,这些技术可以利用在网络主机防火墙、ARP防火墙以及VPN等安全应用中,如果你对这些技术有兴趣请详细阅读以下一定有所帮助。

万春 :C程序员,长期从事WINDOWS NT 驱动开发工作,从业以来开发过SCSI 微端口驱动,UDFS可写文件系统,商用透明文件加密系统等驱动项目.最近专注于WINDOWS操作系统安全及DOS实模式开发工作。爱好研究各种软件保护技术,对商用光盘保护技术及虚拟光驱有长期的研究,独立写作过一个名为“碟中碟”的流行虚拟光驱软件。

本书购买地址:当当网 卓越网 互动网

更多精彩:驱动专题

相关文章:驱动开发专家解读《寒江独钓——Windows内核安全编程》

分享到:
评论

相关推荐

    基于ADAMS的混联机器人动力学仿真分析

    基于ADAMS的混联机器人动力学仿真分析,严万春,,本论文研究了一种新型可重构双三足混联机器人。可重构系统在适应性、可重复使用性、可兑换性、紧凑性、容错性和处理紧急事物方面

    南理工大学本科毕业设计(论文)

    分析和讨论了语音识别技术中的预处理技术、端点检测、特征参数提取技术和动态时间规整的理论及方法,对其中不合理的地方进行了改进,通过改进前后对比得出改进后的算法更合理,鲁棒性更强。 四、主要参考文献与资料...

    论文研究-A Tool for Testing Java Memory Leaks.pdf

    一个测试Java内存泄漏的工具,党万春,钱巨,虽然Java语言有自带的垃圾回收机制,Java程序仍然存在由无效引用带来的内存泄漏。而内存泄漏会导致内存耗尽、程序崩溃等严重问题。�

    Prophenoloxidase-1 (PPO1) cDNA clone and its expression in Diamondback moth Plutella xylostella

    小菜蛾酚氧化酶原1(PPO1)编码基因的克隆及其在体内的表达,薛超彬,罗万春,酚氧化酶(phenoloxidase,EC.1.14.18.1,简称PO)广泛存在于动物、植物和微生物等生物体内,是昆虫体内的一种重要酶类,在昆虫变态发育...

    鸡胚心肌细胞分离培养研究

    鸡胚心肌细胞分离培养研究,夏田,万春云,为在细胞以及分子水平研究家禽心肌的生物学特性,建立分离以及培养鸡胚心肌细胞的方法,以此提供研究心脏分化以及心血管疾病病理

    论文研究-基于DICOM标准的医学图像网络通信与程序设计 .pdf

    基于DICOM标准的医学图像网络通信与程序设计,向万春,张金铃,DICOM(Digital Imaging and Communication in Medicine)标准是医学影像环境中的高层网络通信协议,说明了影像系统之间通过网络进行图像交换和实�

    四万首唐诗数据库并带有出处

    四万多首唐诗数据库,仅仅唐诗。并带有出处。例如:唐明堂乐章。皇嗣出入升降:至人光俗,大孝通神。谦以表性,恭惟立身。洪规载启,茂典方陈。誉隆三善,祥开万春。

    The effects of luteolin on phenoloxidase and the growth of Spodotera exigua (Hübner) larvae (Lepidoptera: Noctuidae)

    芦丁对甜菜夜蛾酚氧化酶及生长发育的影响,薛超彬,罗万春,本文采用微量测定法测定了芦丁对甜菜夜蛾酚氧化酶的活性。结果表明芦丁可以明显抑制酚氧化酶的活性,其IC50为0.47 mmol/L,采用双倒数

    装备制造业技术需求方与供给方对接和转移机制研究--以云南省为例

    装备制造业技术需求方与供给方对接和转移机制研究--以云南省为例,张海亮,段万春,装备制造业被誉为“工业之母”,在整个国民经济中具有重要的战略地位。当前,社会各界越来越重视装备制造业技术的对接和转移工作

    氮肥对杂交小麦氮素与果聚糖转运及其杂种优势的影响

    氮肥对杂交小麦氮素与果聚糖转运及其杂种优势的影响,赵万春, 张改生,选用6个杂交小麦及其7个亲本材料在0 kg/hm2和200 kg/hm22种施N水平下,对小麦在不同生育期不同器官氮素与果聚糖的转运及其杂种优势进�

    PHP SQLite类

    /** * SQLite类 * 2009-5-6 * 连万春 * */ class SQLite { // 当前SQL指令 public $_mQueryStr = ”; // 当前结果 public $_mResult = null; // SQLite连接句柄 protected $_mSqlite; // 警告信息 protected $_...

Global site tag (gtag.js) - Google Analytics