
操作系统
树直屏
活在梦里
展开
-
GNU汇编生成二进制bin文件
众所周知,早期的GNU汇编只能支持32代码的编写,不支持16为的代码。所以用GNU汇编写boot文件是很困难的事情。 后来GNU经过改进,终于支持16位的代码编写了,但是GNU汇编写的代码编译出的纯二进制文件还是默认为32位的。 例如一下代码: .section .text .globl _start _st原创 2012-08-19 14:32:37 · 1357 阅读 · 0 评论 -
os x安装调试版bochs
1、到一下网站下载bochs的源码http://bochs.sourceforge.net。 2、打开终端输入指令: brew install sdl 3、终端进入bochs源码根目录输出一下指令:./configure --enable-ne2000 --enable-all-optimizations --enable-cpu-level=6原创 2016-06-12 12:52:19 · 570 阅读 · 0 评论 -
bochs配置文件最简单的例子
megs: 16vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latestfloppya: 1_44="a.img", status=insertedboot: floppy log: bochsout.txt原创 2016-06-12 12:46:55 · 757 阅读 · 0 评论 -
INF 文件
INF 文件INF文件中的HKR2010-10-20 14:30最近在学习驱动编程的INF文件格式时,在AddReg等directive中有很多与注册表相关的内容,现总结如下:HKCR代表HKEY_CLASSES_ROOT;HKCU代表HKEY_CURRENT_USER;HKLM代表HKEY_LOCAL_MACHINEHKU代表HKEY_USERS比较麻烦的是HKR,该转载 2013-10-21 15:47:24 · 668 阅读 · 0 评论 -
WDM驱动inf模板
;; DDK文档中有详细的参考;--------- Version Section ---------------------------------------------------[Version]Signature="$CHICAGO$"Provider=Zhangfan_DeviceDriverVer=11/1/2007,3.0.0.3; 如果设备时一个标准类别,原创 2013-10-18 12:12:15 · 964 阅读 · 0 评论 -
SE_OBJECT_TYPE
SE_OBJECT_TYPESE_OBJECT_TYPE是一个枚举型变量,用以列举对象中的安全信息。当函数(如GetSecurityInfo和SetSecurityInfo)对对象中的安全信息进行设置或获取时,可以利用SE_OBJECT_TYPE的值指定对象的类型。typedef enum _SE_OBJECT_TYPE{SE_UNKNOWN_OBJECT_TYPE = 0,S翻译 2013-09-28 12:07:46 · 1045 阅读 · 0 评论 -
GetSecurityInfo
ISecurityInformation::GetSecurity 该函数通过句柄找到某一对象,并获取该对象的安全描述符。DWORD GetSecurityInfo( HANDLE handle, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID* ppsidOwner,翻译 2013-09-26 12:13:09 · 2778 阅读 · 0 评论 -
HeapFree
HeapFree释放由HeapAlloc或 HeapReAlloc 函数从堆分配的内存块。BOOLHeapFree( HANDLEhHeap, DWORDdwFlags, LPVOIDlpMem);ParametershHeap[in] 将要被释放的内存块的堆的句柄。该句柄由HeapCreate或 GetProcessHea翻译 2013-10-04 13:38:17 · 2633 阅读 · 0 评论 -
EXPLICIT_ACCESS
EXPLICIT_ACCESSEXPLICIT_ACCESS结构为一个指定的受托人定义访问控制信息.访问控制函数,例如SetEntriesInAcl和GetExplicitEntriesFromAcl,使用这种结构来描述在一个访问控制列表(ACL)的访问控制条目(ACE)的信息。typedef struct _EXPLICIT_ACCESS { DWORD grfAccess翻译 2013-10-03 12:56:04 · 2307 阅读 · 0 评论 -
ZeroMemory
出自百度百科1简介ZeroMemory,是美国微软公司的软件开发包SDK中的一个宏。 其作用是用0来填充一块内存区域。2用法声明void ZeroMemory( PVOID Destination,SIZE_T Length );参数Destination :指向一块准备用0来填充的内存区域的开始地址。Length :准备用0来填充的内存区域的大小,按字节来计算转载 2013-10-01 22:28:07 · 787 阅读 · 0 评论 -
寄存器用法惯例
如果函数A调用函数B,则:1、eax,edx,ecx的内容由A负责保存。2、ebx,esi,edi,ebp,esp的内容由B负责保存。原创 2016-09-23 16:00:22 · 504 阅读 · 0 评论