WEB开发网
开发学院网络安全黑客技术 “PE文件格式”1.9版 完整译文(附注释)(4) 阅读

“PE文件格式”1.9版 完整译文(附注释)(4)

 2007-01-14 20:15:14 来源:WEB开发网   
核心提示: unsignedcharvar2=25;//分配到.data节的8位已初始化变量BSOD(bluescreenofdeath,蓝屏死机)是运行在Windows环境下的计算机上出现的一个错误,“PE文件格式”1.9版 完整译文(附注释)(4)(6),甚至包括最早版本的Windows,比如W

unsignedcharvar2=25; //分配到.data节的8位已初始化变量

BSOD(bluescreenofdeath,蓝屏死机)

是运行在Windows环境下的计算机上出现的一个错误,甚至包括最早版本的Windows,比如Windows3.0和3.1,在后来的Windows版本比如MicrosoftWindows95,Windows98,WindowsNT,和Windows2000上仍能出现。它被开玩笑地称为蓝屏之死是因为错误发生时,屏幕变成蓝色,电脑总是不能正常运转并需要重新启动。

POSIX

是“PortableOperatingSystemInterfaceforUNIX”(UNIX可移植操作系统接口)的首字母缩写,它是定义程序和操作系统之间的接口的一套IEEE和ISO标准。通过将他们的程序设计为符合POSIX标准,开发者就能获得一些让他们的程序可以容易地被移植到其他POSIX兼容的操作系统上的保证,主要包括大多数UNIX操作系统。POSIX标准目前由IEEE下叫做“PortableApplicationsStandardsCommittee”(PASC)(可移植的应用程序标准委员会)维护。

thunk

(动词)换长,变长;已经想到的,预先想到的

(指在个人电脑中,将一个16位内存地址转换为一个32位的地址,或者相反。换长是必须的,因为英特尔的老16位微处理器使用一种叫分段内存的定址方式,而它的32位微处理器使用的却是一个统一的地址空间。Window95支持一种允许32位程序调用16位DLL的换长机制,叫统一换长。而另一方面,运行在Windows3.x和WindowsforWorkgroup下的16位应用程序不能使用32位DLL,除非32位地址被转换为16位地址。这就是Win32的功能,并被称为通用换长。

根据民间传说,thunk一词是由一位Algol-60编程语言的开发者编出的,他在一天深夜意识到参数的数据类型是可以被编译器稍先一点知道的。也就是说,到了编译器处理参数的时候,它就已经想到了(thunked)数据类型了。该词的含义近年来已变化很大了。)

(名词)换长,变长(在一个分段内存地址空间和一个统一地址空间之间互相转换的操作)

(我查遍书店中所有的大大小小的英汉和英英词典,都没有找到thunk这个词的含义。后在网上找到了它的英语解释,却找不到它对应的汉语译法,现根据它的意思,姑且译之。各位勿笑,还请高手指点。)

(英文参见:http://www.webopedia.com/TERM/T/thunk.html)

MSB

“MostSignificantBit”的首字母缩写,意为“最重要的位”。在一个二进制的数字中,它就是最左边的那一位,也是最重要的那一位。

上一页  1 2 3 4 5 6 

Tags:PE 文件 格式

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接