08 2011 档案

[ZZ]驱动编写必读:内核栈
摘要:每个线程的内核态栈与用户态栈有着很多不同。内核栈是分配在内核地址空间中的,这注定其大小要受到很多限制。How do I keep my driver from running out of kernel-mode stack?The kernel-mode stack is a limited storage area that is often used for information that is passed from one function to another as well as for local variable storage. Although the stack is 阅读全文

posted @ 2011-08-17 19:04 coltor 阅读(421) 评论(0) 推荐(0)

关于磁盘分析的一些资料
摘要:内核调试器代码学习计划搁浅,跟某牛搞磁盘XX.记与此.1.USN机制的两篇文章.http://technet.microsoft.com/en-us/library/bb742450.aspxhttp://www.microsoft.com/msj/1099/journal2/journal2.aspx2.UltraDeragment的代码.3.HardLink 和 SoftLinkhttp://www.codeproject.com/Articles/70863/Hard-Links-vs-Soft-Links.aspx4.FastCopy的源码.5.某牛的UnLocker实现.6.基于SS 阅读全文

posted @ 2011-08-12 19:19 coltor 阅读(246) 评论(0) 推荐(0)

ReactOS下的Sysutils目录.
摘要:ReactOS下的fraginator目录:磁盘整理工具.ReactOS下的Sysutils目录结构如下:├─chkdsk // 从fmifs.dll导出函数,检查和修复磁盘用的,开机运行Autochk就会执行这个.cmd 命令也有这个,可以参考 Mark 大叔的<<Chkdskx and Formatx>> 一文.├─chklib // 这个调用GetFileVersionInfo()获取dll文件的版本信息.├─ctm // Console Task Manager,算不得任务管理,只能说是进程信息查看,调用NtQuerySystemInformation()实现, 阅读全文

posted @ 2011-08-10 20:12 coltor 阅读(350) 评论(0) 推荐(0)

关于单机内核调试.
摘要:先说下单机内核调试的模型:单机内核调试,即在同一个系统中进行内核调试,这中间比较出名的调试工具有SoftICE和Syser.而windbg的本地内核调试只是通过ZwSystemDebugControl()函数来实现相应的查看功能,并不能进行下断点,跟踪,执行.并不属于严格意义上的单机内核调试.一个单机内核调试模型图,大致如下:+-----------------------------------------------------------------------------++(目标机器 Target Computer) ++----------------------(调试程序)--- 阅读全文

posted @ 2011-08-10 18:57 coltor 阅读(1202) 评论(0) 推荐(0)

[ZZ]gdi显卡驱动节选
摘要:作者: JIURL邮箱: thejiurl@gmail.com主页: http://jiurl.blogsome.com/http://jiurl.yeah.net/[前言]这篇文章是以前写给自己备忘的一个研究文档的节选。[gdi 显卡驱动]显卡驱动将讨论,显卡驱动中支持 gdi 实现的部分。如果是一个纯 frame buffer 的话,显卡不作任何加速,所有 gdi 的实现都是 win32k 中的代码软件实现,gdi 把 frame buffer 当作一个位图,直接访问,进行相应的绘制。当然,这种情况除非特意设计,否则的话,是不会出现的。不是纯 frame buffer 的情况,gdi 不直 阅读全文

posted @ 2011-08-10 18:36 coltor 阅读(587) 评论(0) 推荐(0)