
桌面应用开发
Dave888Zhou
大处着眼,小处着手;群居守口,独居守心。
展开
-
SMBIOS介绍(1):概述
SMBIOS(System Management BIOS,SMBIOS)是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。 DMI(Desktop Management Interface, DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。SMBIOS和DMI是由行业指导机构Desktop Management Task Force (DMTF)起草的开放性的技术标准,其中,DMI设计适用于任何的平台和操作系统。原创 2010-10-03 14:10:00 · 38477 阅读 · 7 评论 -
SMBIOS介绍(3):实现
Linux中实现了SMBIO内核模块,它是通过/proc文件系统,以一种用户可理解的格式或纯粹的二进制格式来访问SMBIOS结构的信息。sourceforge上有这个内核模块的源代码,地址为http://sourceforge.net/projects/smbios/,是在Linux 2.4内核中的实现,它同时也实现了DMI。注意Linux 2.6中的内核驱动程序模块结构与2.4中的基本相同,只是有一些少许的变化,这里就不展开了。原创 2010-10-03 18:27:00 · 7830 阅读 · 2 评论 -
SMBIOS介绍(2):结构表
从SMBIOS 2.3版本开始,兼容SMBIOS的实现必须包含以下10个数据表结构:BIOS信息(Type 0)、系统信息(Type 1)、系统外围或底架(Type 3)、处理器信息(Type 4)、高速缓存信息(Type 7)、系统插槽(Type 9)、物理存储阵列(Type 16)、存储设备(Type 17)、存储阵列映射地址(Type 19)、系统引导信息(Type 32)。原创 2010-10-03 16:50:00 · 24309 阅读 · 0 评论 -
Windows PE探秘
Windows预安装环境(Windows PE)是一种可启动工具,为安装、故障排除和恢复提供了最小的操作系统功能集。它可用于启动无操作系统的计算机(裸机系统)、对硬盘驱动器进行分区和格式化、从网络共享复制磁盘映像或初始化Windows安装程序等。Windows PE 并不是一个常规用途的操作系统。它主要用于三种特定任务:(1)安装Microsoft Windows 7。每次安装Window原创 2010-12-31 20:21:00 · 3651 阅读 · 0 评论 -
Detour开发包介绍(2):使用
一般来说,使用Detours的代码都具有固定的模式。Detours 1.5和Detours 2.1的接口函数变了很多,这里按照2.1版本对基本的使用方法进行说明。常用的函数有下面几个:DetourTransactionBegin():开始一次截获或者解除截获过程。DetourUpdateThread():列入一个在DetourTransaction过程中要进行update的线程。这个函数的原创 2010-09-19 16:46:00 · 6286 阅读 · 0 评论 -
Detour开发包介绍(1):概述
微软研究院Detours开发包是一个用来在二进制级别上对程序中的函数(Function)或者过程(Procedure)进行修改的工具库。一般我们将这种技术称为Hook。在现实中,这种技术可以应用在很多场景下。比如截获某些Windows API,在实际调用到系统函数前进行一些过滤工作;软件中使用到了一些没有源代码的第三方库,但是又想增强其中某些函数的功能;修改函数返回值;为调试以及性能测试加入附加的原创 2010-09-19 16:15:00 · 3055 阅读 · 0 评论