文章分类 -  windows 驱动

摘要:官网地址:http://technet.microsoft.com/en-us/sysinternals/bb896657.aspx 最近在看《windows核心编程》,上面简单的提及了如何使用WinObj查看当前系统中的内核对象。我在网上找到了WinObj的介绍,翻译出来一下,翻译的不好,请各位多多指教。1、介绍 WinObj是关注安全的系统管理员必备的工具,它也可以帮助程序开发人员解决内核对象相关的bug,通过WinObj我们可以轻松的查看系统当前的内核对象以及命名空间。 WinObj 是一个 32 位的 Windows 内核程序,它使用本机 Windows 内核API(由 NTDLL.. 阅读全文
posted @ 2013-09-25 14:12 trenail 阅读(764) 评论(0) 推荐(0)
摘要:家或许都知道,用VS2010(Microsoft Visual Studio 2010)可以写C语言程序。可是在新建项目的时候怎么就没有找到C语言这个选项呢?不用怀疑,Microsoft Visual Studio 2010确实可以用来写C程序。废话到此,来看看详细的操作步骤。1.打开Microsoft Visual Studio 2010软件;依次打开“新建”、“项目”。2.选择“win32控制台应用程序”,在窗口下面的名称填写好名称。3.点击“下一步”继续。4.在附加选项中选择“空项目”,然后点击“完成”。5.在软件界面左边的"解决方案资源管理器"中的“源文件”上面右击 阅读全文
posted @ 2013-09-18 15:11 trenail 阅读(585) 评论(0) 推荐(0)
摘要:LINUX 和 WINDOWS 内核的区别[声明:欢迎转载,转载请注明出自CU ACCESSORYhttp://linux.chinaunix.net/bbs/thread-1153868-1-1.html]关于LINUX和WINDOWS的口水站已经很多了。本文企图从技术角度来比较下2个主流操作系统的异同。偏重于内核部分。一、动机:我最早是 WINDOWS 阵营的。在WINDOWS下写过2年多的驱动程序。后来由于学习需要,转投LINUX,一晃也快2年了。期间经历了很多曲折,也学到了很多东西。由于在开发WINDOWS 驱动的时候,经验和知识都还不够,所以现在我感觉对LINUX似乎更熟悉些。当然, 阅读全文
posted @ 2013-09-18 11:20 trenail 阅读(378) 评论(0) 推荐(0)
摘要:1.安装好VC6和DWK,先后顺序无关。从开始菜单找到WDK的程序目录,进入“WindowsXPCheckedBuildEnvironment”,输入命令"build",此时WDK将会把自己进行编译,大约需要1分钟。2.VC6设置Include/Lib/Executable目录。设置为自己需要编译的平台的各个目录即可,Include要确保找到ntddk.h等,Lib与Include对应,Executable要确保能找到cl.exe例如XP平台下设置为:include包含部分:C:\WinDDK\7600.16385.1\inc\ddkC:\WinDDK\7600.16385 阅读全文
posted @ 2013-09-17 16:32 trenail 阅读(1383) 评论(0) 推荐(0)
摘要:1. 新建一个空DLL项目2. 增加一个主程序文件,如 entry.c3. 找到配置管理器,添加一个新的配置叫做 Driver Debug(以后还可以再设置一个Driver Release),如图4. 在属性管理器上找到 Driver Debug,右键菜单中找到“属性”,开始配置5. 在“常规”选项卡中 5.1 目标文件扩展名:修改为.sys 5.2 清除时要删除的扩展名:添加一个 *.sys,其他继承原来的系统设置6. “VC++目录”选项卡中 6.1可执行文件目录: 添加一条 F:\WinDDK\7600.16385.1\bin\x86 6.2 包含目录:添加三条,分别为 ... 阅读全文
posted @ 2013-09-17 16:23 trenail 阅读(326) 评论(0) 推荐(0)