<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>峥嵘岁月 - Windows系统开发</title><link>http://blog.csdn.net/joshua_yu/category/381040.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Tue, 22 Apr 2008 18:36:23 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>joshua_yu</dc:creator><title>借助VMware实现单机使用WinDbg</title><link>http://blog.csdn.net/joshua_yu/archive/2008/04/22/2314474.aspx</link><pubDate>Tue, 22 Apr 2008 12:48:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2008/04/22/2314474.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/2314474.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2008/04/22/2314474.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/2314474.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2314474</trackback:ping><description>原来最喜欢用SoftICE,就是因为它可以实现单机内核调试,不过可惜的是他已经停止维护了,无法支持目前的双CPU环境,开发驱动只能转向使用WinDBG,不过WinDBG不支持单机调试,而借助于VMWare就可以轻松的实现这个目的了,现在是我最喜欢的调试方式,介绍给大家.&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/2314474.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>Windows内核调试器原理浅析</title><link>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591776.aspx</link><pubDate>Sat, 04 Feb 2006 17:36:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591776.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/591776.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591776.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/591776.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=591776</trackback:ping><description>Windows内核调试器原理浅析。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/591776.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>用SoftICE调试DriverEntry</title><link>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591774.aspx</link><pubDate>Sat, 04 Feb 2006 17:33:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591774.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/591774.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591774.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/591774.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=591774</trackback:ping><description>利用SoftICE在系统Boot阶段对内核驱动程序进行源码级的调试方法，我本人已经利用这个方法有效的实现了这一目标。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/591774.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>利用VMWare构建SoftICE调试环境</title><link>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591761.aspx</link><pubDate>Sat, 04 Feb 2006 17:08:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591761.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/591761.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591761.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/591761.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=591761</trackback:ping><description>Windows下驱动程序开发者基本都需要构建一个内核调试环境，这篇短文描述了本人在建立这样一个环境时的一点心得，希望有用。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/591761.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>调试存储器转储文件</title><link>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591744.aspx</link><pubDate>Sat, 04 Feb 2006 16:52:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591744.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/591744.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/02/04/591744.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/591744.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=591744</trackback:ping><description>在开发Windows驱动程序的时候，我们可以采用SoftICE或者WinDBG等内核调试器来调试驱动程序中存在的Bug，但是如果这些驱动程序发布出去，在客户现场出现蓝屏或者直接重启的现象，这时候如果想找到其中存在的问题就十分麻烦了，这时候Windows的崩溃转储信息就能够帮助我们了解系统崩溃时的系统状况。通过这种方法，本人的实践证明是十分有效的。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/591744.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>Gloomy对Windows内核的分析(对象管理器)</title><link>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590266.aspx</link><pubDate>Tue, 31 Jan 2006 13:41:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590266.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/590266.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590266.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/590266.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=590266</trackback:ping><description>董岩翻译的gloomy系列文章。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/590266.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>Gloomy对Windows内核的分析(内存与进程管理器)</title><link>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590264.aspx</link><pubDate>Tue, 31 Jan 2006 13:32:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590264.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/590264.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590264.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/590264.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=590264</trackback:ping><description>董岩翻译的gloomy系列文章。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/590264.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>Gloomy对Windows内核的分析(系统调用接口)</title><link>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590263.aspx</link><pubDate>Tue, 31 Jan 2006 13:30:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590263.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/590263.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590263.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/590263.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=590263</trackback:ping><description>董岩翻译的gloomy系列文章。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/590263.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>Gloomy对Windows内核的分析(内核反汇编技术)</title><link>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590261.aspx</link><pubDate>Tue, 31 Jan 2006 13:29:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590261.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/590261.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590261.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/590261.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=590261</trackback:ping><description>董岩翻译的gloomy的文章。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/590261.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>（转载）Gloomy对Windows内核的分析(研究CreateProcess)</title><link>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590260.aspx</link><pubDate>Tue, 31 Jan 2006 13:28:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590260.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/590260.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590260.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/590260.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=590260</trackback:ping><description>董岩翻译的gloomy的文章。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/590260.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>（转载）Gloomy对Windows内核的分析（介绍）</title><link>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590258.aspx</link><pubDate>Tue, 31 Jan 2006 13:27:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590258.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/590258.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/01/31/590258.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/590258.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=590258</trackback:ping><description>董岩翻译的一系列gloomy的文章。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/590258.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>（转载）再谈Windows NT/2000内部数据结构</title><link>http://blog.csdn.net/joshua_yu/archive/2006/01/30/589988.aspx</link><pubDate>Mon, 30 Jan 2006 11:16:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/01/30/589988.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/589988.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/01/30/589988.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/589988.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=589988</trackback:ping><description>结合Regmon在NT中的实现方法再来谈谈Windows NT/2000内部数据结构。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/589988.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>（转载）Windows NT/2000内部数据结构探究</title><link>http://blog.csdn.net/joshua_yu/archive/2006/01/30/589986.aspx</link><pubDate>Mon, 30 Jan 2006 11:15:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/01/30/589986.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/589986.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/01/30/589986.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/589986.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=589986</trackback:ping><description> WINDOWS系统隐含了不少内部数据结构,其记录着与系统相关的所有重要信息如线程、进程、内核调用等等...&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/589986.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>（转载）SoftICE技巧九则</title><link>http://blog.csdn.net/joshua_yu/archive/2006/01/27/589431.aspx</link><pubDate>Fri, 27 Jan 2006 20:31:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/01/27/589431.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/589431.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/01/27/589431.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/589431.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=589431</trackback:ping><description>SoftICE是由美国 Compuware （NUMEGA）公司出品的系统级的程序调试工具, 原本单独发行，但自 4.0.5 版本后不再单独发行，而是包含在 DriverStudio 和 SoftICE Driver Suite 之中，最新版本为 4.3.0。它出色的性能不仅得到专业用户的喜爱，似我等菜鸟更是深深为其强大的功能所折服！在此以我使用 SoftICE 过程中积累的一点小小技巧形成涂鸦之作奉献给大家，希望你能喜欢。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/589431.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>joshua_yu</dc:creator><title>（转载）解读Windows 2000/XP分层驱动模型</title><link>http://blog.csdn.net/joshua_yu/archive/2006/01/27/589427.aspx</link><pubDate>Fri, 27 Jan 2006 20:21:00 GMT</pubDate><guid>http://blog.csdn.net/joshua_yu/archive/2006/01/27/589427.aspx</guid><wfw:comment>http://blog.csdn.net/joshua_yu/comments/589427.aspx</wfw:comment><comments>http://blog.csdn.net/joshua_yu/archive/2006/01/27/589427.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/joshua_yu/comments/commentRss/589427.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=589427</trackback:ping><description>可扩展性是Windows NT/2000/XP设计的目标之一，其分层驱动模型是可扩展性的最好体现。实现分层依赖于IO管理器的两个重要的设计：1、Windows中的任何一个驱动程序都被设计成Client/Server模式。对于客户端驱动，通过IO管理器的IoCallDriver请求服务端的服务。IoCallDriver实际上根据客户端的调用参数(通过IRP)调用服务端的派遣入口(回调函数)接受客户端的请求。2、IO管理器实现一个分层的数据结构，在DEVICE_OBJECT对象中保存某种关系，自动将请求IRP发给设备栈中的最高的一个设备，由其决定如何处理，或是自身处理，或是向下传递，达到分层的目的。鉴于这种能力，分层驱动模型可以实现很多应用，如文件监控，加密，防病毒等等，由于PNP的引入，这种应用将更加广泛。实际上这种分层模型在Windows NT/2000/XP中无处不在。&lt;img src ="http://blog.csdn.net/joshua_yu/aggbug/589427.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>