?? chinesegb.ini
字號:
[GLOBENOTE]
LanguageChange=必須重新打開應用程序才能生效
Done=完成
OpenFileErr=打開 %s 文件遭遇錯誤
[GENERAL]
ButtonOk=確定(&O)
ButtonCancel=退出(&C)
CheckNoteAgain=下次不要提醒我(&A)
[PEINFOVIEWBAR]
DosHeader=DOS HEADER
e_magic=e_magic
e_magic_Idc=Magic number
e_cblp=e_cblp
e_cblp_Idc=Bytes on last page of file
e_cp=e_cp
e_cp_Idc=Pages in file
e_crlc=e_crlc
e_crlc_Idc=Relocations
e_cparhdr=e_cparhdr
e_cparhdr_Idc=Size of header in paragraphs
e_minalloc=e_minalloc
e_minalloc_Idc=Minimum extra paragraphs needed
e_maxalloc=e_maxalloc
e_maxalloc_Idc=Maximum extra paragraphs needed
e_ss=e_ss
e_ss_Idc=Initial (relative) SS value
e_sp=e_sp
e_sp_Idc=Initial SP value
e_csum=e_csum
e_csum_Idc=Checksum
e_ip=e_ip
e_ip_Idc=Initial IP value
e_cs=e_cs
e_cs_Idc=Initial (relative) CS value
e_lfarlc=e_lfarlc
e_lfarlc_Idc=File address of relocation table
e_ovno=e_ovno
e_ovno_Idc=Overlay number
e_res=e_res
e_res1=1
e_res1_Idc=Reserved words array 1
e_res2=2
e_res2_Idc=Reserved words array 2
e_res3=3
e_res3_Idc=Reserved words array 3
e_res4=4
e_res4_Idc=Reserved words array 4
e_oemid=e_oemid
e_oemid_Idc=OEM identifier (for e_oeminfo)
e_oeminfo=e_oeminfo
e_oeminfo_Idc=OEM information; e_oemid specific
e_restow=e_res2
e_restow1=1
e_restow1_Idc=Reserved words array 1
e_restow2=2
e_restow2_Idc=Reserved words array 2
e_restow3=3
e_restow3_Idc=Reserved words array 3
e_restow4=4
e_restow4_Idc=Reserved words array 4
e_restow5=5
e_restow5_Idc=Reserved words array 5
e_restow6=6
e_restow6_Idc=Reserved words array 6
e_restow7=7
e_restow7_Idc=Reserved words array 7
e_restow8=8
e_restow8_Idc=Reserved words array 8
e_restow9=9
e_restow9_Idc=Reserved words array 9
e_restow10=10
e_restow10_Idc=Reserved words array 10
e_lfanew=e_lfanew
e_lfanew_Idc=File address of new exe header
FileHeader=File Header
Machine=Machine
Machine_Idc=可執行文件的目標CPU。一般值是:IMAGE_FILE_MACHINE_I386 0x014c // Intel 386IMAGE_FILE_MACHINE_IA64 0x0200 // Intel 64
NumberOfSections=NumberOfSections
NumberOfSections_Idc=表明在區段表里有多少個區段。區段表緊跟在IMAGE_NT_HEADERS后面。
TimeDateStamp=TimeDateStamp
TimeDateStamp_Idc=表明文件是何時被創建的。這個值是自1970年1月1日以來用格林威治時間(GMT)計算的秒數,這個值是一個比文件系統的日期/時間更精確的文件創建時間指示器。一種比較簡單的將這個值翻譯為易讀的字符串的方法是用_ctime函數(它是時區敏感型的),另一個對此域計算有用的函數是gmtime。
PointerToSymbolTable=PointerToSymbolTable
PointerToSymbolTable_Idc=COFF符號表的文件偏移位置。COFF符號表在PE文件中相對比較少見,因為較新的debug格式已經被采用,在Visual Studio .NET之前,COFF符號表可以通過設置鏈接器開關/DEBUGTYPE:COFF來創建。COFF符號表幾乎總能在目標文件中找到,如果沒有符號表 存在將此值設為0。
NumberOfSymbols=NumberOfSymbols
NumberOfSymbols_Idc=如果有COFF符號表,它代表其中的符號數目,COFF符號是一個大小固定的結構,如果想找到COFF符號表的結束處,這個域是需要的。緊跟在COFF符號 表后面的是一個用于放置較長符號名稱的字符串表。
SizeOfOptionalHeader=SizeOfOptionalHeader
SizeOfOptionalHeader_Idc=跟在IMAGE_FILE_HEADER后面的可選數據大小。在PE文件中,這個數據結構叫IMAGE_OPTIONAL_HEADER,其大小依賴于是32位還是64位文件,對于32位PE文件,這個域通常是224;對64位PE32+文件,這個域是240,不管怎么樣,這些 是要求的最小尺寸值,較大的值可能會出現。
Characteristics=Characteristics
Characteristics_Idc=標明文件屬性的一套旗標。這些標志的有效值是定義于WINNT.H內的IMAGE_FILE_xxx值。
OptionalHeader=Optional Header
Magic=Magic
Magic_Idc=是一個標記字,確定這是什么類型的頭部。兩個最常見的值是IMAGE_NT_OPTIONAL_HDR32_MAGIC 0x10b和IMAGE_NT_OPTIONAL_HDR64_MAGIC 0x20b。
MajorLinkerVersion=MajorLinkerVersion
MajorLinkerVersion_Idc=用于編譯這個執行文件的鏈接器的主版本。用微軟的鏈接器生成的PE文件,這個版本號對應于Visual Studio的版本號(例如,version 6代表Visual Studio 6.0)。
MinorLinkerVersion=MinorLinkerVersion
MinorLinkerVersion_Idc=用于編譯這個執行文件的鏈接器的亞版本。
SizeOfCode=SizeOfCode
SizeOfCode_Idc=所有帶有IMAGE_SCN_CNT_CODE屬性的區段的聯結總尺寸。
SizeOfInitializedData=SizeOfInitializedData
SizeOfInitializedData_Idc=所有初始化數據區段的聯結尺寸。
SizeOfUninitializedData=SizeOfUninitializedData
SizeOfUninitializedData_Idc=所有帶有未初始化數據屬性的區段尺寸。這個域經常是0,因為鏈接器能附加未初始化數據到常規數據區段的末端。
AddressOfEntryPoint=AddressOfEntryPoint
AddressOfEntryPoint_Idc=文件中將被執行的第一個代碼字節處的RVA。對于DLL,這個入口點是在進程初始化和關閉時以及線程創建/毀滅時被呼叫。在大多數可執行文件中,這個地址并不直接指向main、WinMain或DllMain,而是指向運行時庫代碼 并由它來呼叫上述的函數。在DLL中這個域能被設置為0,前面提到的通知消息都不能收到,鏈接器/NOENTRY開關可以設置這個域為0。
BaseOfCode=BaseOfCode
BaseOfCode_Idc=當被裝入內存中時,代碼的第一個字節處的RVA。
BaseOfData=BaseOfData
BaseOfData_Idc=從理論上講,當被裝入內存中時,數據第一個字節處的RVA。可是,這個域的值對于不同版本的微軟鏈接器是不一致的,在64位可執行文件中是不出現的。
ImageBase=ImageBase
ImageBase_Idc=文件在內存中的首選裝入地址。如果有可能(也就是說,目前如果沒有其他占據這塊地址,它是正確對齊的并且是在一個合法的地址,等等),加載器試圖在這個地址裝入PE文件。如果可執行文件是在這個地址裝入的,那么加載器將跳過應用基址重定位的步驟(將在這篇文章的第二部分描述)。對于EXE,缺省的ImageBase是0x400000;對于DLL,這個值是0x10000000。ImageBase值可以在鏈接時 用/BASE開關設置,或者鏈接后通過REBASE應用程序。
SectionAlignment=SectionAlignment
SectionAlignment_Idc=當被裝入內存中時的區段對齊大小。這個大小必須大于或等于文件對齊域(下面提到)。缺省的對齊尺寸是目標CPU的頁尺寸。對于運行在Windows 9x或Windows Me下的用戶模式可執行文件,最小的對齊尺寸是一頁(4KB)。這個域可以通過鏈接器的/ALIGN開關來設置。
FileAlignment=FileAlignment
FileAlignment_Idc=PE文件內的區段對齊大小。對于x86可執行文件,這個值通常是0x200或0x1000。用不同版本的微軟鏈接器 缺省值會改變。這個值必須是2的冪,并且如果SectionAlignment小于CPU的頁尺寸,這個域必須與SectionAlignment匹配。鏈接器開關/OPT:WIN98設置x86可執行文件的文件對齊為0x1000,/OPT:NOWIN98設置對齊為0x200。
MajorOperatingSystemVersion=MajorOperatingSystemVersion
MajorOperatingSystemVersion_Idc=需要的操作系統的主版本號。隨著這么多版本的Windows的到來,這個域明顯地變得不切題了。
MinorOperatingSystemVersion=MinorOperatingSystemVersion
MinorOperatingSystemVersion_Idc=需要的操作系統的亞版本號。
MajorImageVersion=MajorImageVersion
MajorImageVersion_Idc=文件的主版本號。它不被系統使用并可以設置為0,通過鏈接器的/VERSION開關它可以被設置。
MinorImageVersion=MinorImageVersion
MinorImageVersion_Idc=文件的亞版本號。
MajorSubsystemVersion=MajorSubsystemVersion
MajorSubsystemVersion_Idc=執行文件需要的操作子系統的主版本。曾經有一段時間,這個域被用來表示需要較新的Windows 95和Windows NT 4.0用戶界面。相對于較舊版本的Windows NT界面來說,今天由于各種各樣的Windows版本的出現,這個域顯然不能被系統使用了,通常被設置為4,可以通過鏈接器開關/SUBSYSTEM來設置。
MinorSubsystemVersion=MinorSubsystemVersion
MinorSubsystemVersion_Idc=執行文件需要操作子系統的亞版本。
Win32VersionValue=Win32VersionValue
Win32VersionValue_Idc=另一個從來不用的域,通常被設置為0。
SizeOfImage=SizeOfImage
SizeOfImage_Idc=SizeOfImage包括RVA,其值將賦給跟在最后一個區段后面的區段(如果存在),這明顯是系統將文件裝入內存需要保留的內存數量,這個域值必須是區段對齊的倍數。
SizeOfHeaders=SizeOfHeaders
SizeOfHeaders_Idc=是MS-DOS頭部、PE頭部、區段表的組合尺寸。所有這些項目都出現在PE文件中任何代碼或數據區段之前。域值四舍五入至文件對齊的倍數。
CheckSum=CheckSum
CheckSum_Idc=映像的校驗和。在IMAGEHLP.DLL中的CheckSumMappedFile API可以計算這個值。校驗和用于內核模式的驅動程序和系統DLL,否則,這個值可以設為0。當鏈接器的/RELEASE開關被使用時,校驗和被置于文件中。
Subsystem=Subsystem
Subsystem_Idc= 一個標明可執行文件所期望的子系統(用戶界面類型)的枚舉值。這個值只對EXE是重要的。
DllCharacteristics=DllCharacteristics
DllCharacteristics_Idc=顯示DLL特性的旗標。這些值對應于IMAGE_DLLCHARACTERISTICS_xxx域定義。
SizeOfStackReserve=SizeOfStackReserve
SizeOfStackReserve_Idc=在EXE文件里,進程中的線程初始堆棧能增加到的最大尺寸。缺省值是1MB,并不是所有這些內存在最開始時就被委派。
SizeOfStackCommit=SizeOfStackCommit
SizeOfStackCommit_Idc=在EXE文件里,一開始即被委派(committed )給堆棧的內存數量。缺省值是4KB。
SizeOfHeapReserve=SizeOfHeapReserve
SizeOfHeapReserve_Idc=在EXE文件里,缺省process heap的初始保留尺寸。缺省值是1MB,但是在當前版本的Windows里,heap值在用戶不干涉的情況下就能增 長超過這個值。
SizeOfHeapCommit=SizeOfHeapCommit
SizeOfHeapCommit_Idc=在EXE文件里,委派給heap的內存大小。缺省的,這個值是4KB。
LoaderFlags=LoaderFlags
LoaderFlags_Idc=很陳舊的一個域。
NumberOfRvaAndSizes=NumberOfRvaAndSizes
NumberOfRvaAndSizes_Idc=在IMAGE_NT_HEADERS結構的 結束處是一個IMAGE_DATA_DIRECTORY結構數組。這個域包括數組中的條目數量。這個域從最早的Windows NT發布以來一直是16。
DataDirectory=DataDirectory
DataDirectory_Idc=一個IMAGE_DATA_DIRECTORY結構數組。每個結構包括可執行文件中的一些重要部分的RVA和大小(例如輸入表、輸出表、資源)。
VirtualAddress=VirtualAddress
VirtualAddress_Idc=VirtualAddress
Size=Size
Size_Idc=Size
IMAGE_DIRECTORY_ENTRY_EXPORT=IMAGE_DIRECTORY_ENTRY_EXPORT
IMAGE_DIRECTORY_ENTRY_EXPORT_Idc=指向輸出表(一個IMAGE_EXPORT_DIRECTORY結構)。
IMAGE_DIRECTORY_ENTRY_IMPORT=IMAGE_DIRECTORY_ENTRY_IMPORT
IMAGE_DIRECTORY_ENTRY_IMPORT_Idc=指向輸入表(一個IMAGE_IMPORT_DESCRIPTOR結構的數組)。
IMAGE_DIRECTORY_ENTRY_RESOURCE=IMAGE_DIRECTORY_ENTRY_RESOURCE
IMAGE_DIRECTORY_ENTRY_RESOURCE_Idc=指向資源(一個IMAGE_RESOURCE_DIRECTORY結構)。
IMAGE_DIRECTORY_ENTRY_EXCEPTION=IMAGE_DIRECTORY_ENTRY_EXCEPTION
IMAGE_DIRECTORY_ENTRY_EXCEPTION_Idc=指向異常句柄表(一個IMAGE_RUNTIME_FUNCTION_ENTRY結構的數組)。 CPU特定的并且是基于表的異常處理,使用在除了x86系列的CPU上。
IMAGE_DIRECTORY_ENTRY_SECURITY=IMAGE_DIRECTORY_ENTRY_SECURITY
IMAGE_DIRECTORY_ENTRY_SECURITY_Idc=指向一列WIN_CERTIFICATE結構,它定義在WinTrust.H里。它不作為映像的一部分映射到內存中,因此VirtualAddress域是一個文件偏移位置,而不是RVA。
IMAGE_DIRECTORY_ENTRY_BASERELOC=IMAGE_DIRECTORY_ENTRY_BASERELOC
IMAGE_DIRECTORY_ENTRY_BASERELOC_Idc=指向基址重定位信息。
IMAGE_DIRECTORY_ENTRY_DEBUG=IMAGE_DIRECTORY_ENTRY_DEBUG
IMAGE_DIRECTORY_ENTRY_DEBUG_Idc=指向一個IMAGE_DEBUG_DIRECTORY結構的數組。每一個結構描述了映像的一些debug信息。早先的Borland的鏈接器設置這個IMAGE_DATA_DIRECTORY條目的Size域為結構的數目,而不是字節 大小,為了得到IMAGE_DEBUG_DIRECTORY結構的數目,用IMAGE_DEBUG_DIRECTORY的大小除以Size域。
IMAGE_DIRECTORY_ENTRY_ARCHITECTURE=IMAGE_DIRECTORY_ENTRY_ARCHITECTURE
IMAGE_DIRECTORY_ENTRY_ARCHITECTURE_Idc=指向架構體系特定的數據,其是一個IMAGE_ARCHITECTURE_HEADER結構的數組。它不用于x86或IA-64,但看來已被用于DEC/Compaq Alpha。
IMAGE_DIRECTORY_ENTRY_GLOBALPTR=IMAGE_DIRECTORY_ENTRY_GLOBALPTR
IMAGE_DIRECTORY_ENTRY_GLOBALPTR_Idc=VirtualAddress域中的RVA被用作在某一種架構體系上的全局指針(gp)。它不使用在x86上,而用于IA-64上。Size域沒被使用,請查閱2000年11月的Under The Hood欄目,獲取更多的關于IA-64 gp的信息。
IMAGE_DIRECTORY_ENTRY_TLS=IMAGE_DIRECTORY_ENTRY_TLS
IMAGE_DIRECTORY_ENTRY_TLS_Idc=指向線程局部存儲(Thread Local Storage)初始化區段。
IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG=IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG
IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG_Idc= 指向一個IMAGE_LOAD_CONFIG_DIRECTORY結構。IMAGE_LOAD_CONFIG_DIRECTORY結構里的信息是特定于Windows NT, Windows 2000, and Windows XP的(例如,GlobalFlag值)。為了將這個結構放入你的可執行文件里,你需要用名字__load_config_used定義一個全局結構,類型為IMAGE_LOAD_CONFIG_DIRECTORY。對于非x86架構體系,符號名字需要是_load_config_used(一個下橫線)。如果你確實想包括一個IMAGE_LOAD_CONFIG_DIRECTORY,它是在C++代碼里立即獲取名字的一個技巧。給鏈接器看的符號名字必須完全寫成__load_config_used(用兩個下橫線)。C++編譯器給全局符號加上一個下橫線,此外,它還用類型信息來修飾全局符號。所以,為了在C++中每一處都是正確的,你應該這樣寫:extern "C" IMAGE_LOAD_CONFIG_DIRECTORY _load_config_used = {...}
IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT=IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT
IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT_Idc=指向一個IMAGE_BOUND_IMPORT_DESCRIPTOR結構的數組。其對應這個映像綁定的每一個DLL,數組條目里時間戳允許加載器快速決定綁定是否是新的。如果是陳舊的,加載器將忽略綁定信息并且正常地解決輸入的API。
IMAGE_DIRECTORY_ENTRY_IAT=IMAGE_DIRECTORY_ENTRY_IAT
IMAGE_DIRECTORY_ENTRY_IAT_Idc=指向第一個輸入地址表(IAT)的開始。對于每個輸入的DLL的IAT繼而出現在內存中,Size域顯示了所有IAT的總的大小。在加載器解決輸入時,使用這個地址和大小來臨時地標記IAT為讀寫。
IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT=IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT
IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT_Idc=指向延遲裝入信息,其是一個CImgDelayDescr結構的數組。定義來自于Visual C++里的DELAYIMP.H。延遲裝入的DLL直到對它里面的API第一次呼叫發生時才被裝入。在Windows里沒有絕對的關于延遲裝入DLL的知識,注意這一點是很重要的。延 遲裝入的特征完全是由鏈接器和運行時庫來完成的。
IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR=IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR
IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR_Idc=在最近升級的系統頭文件里,這個值已經改名為IMAGE_DIRECTORY_ENTRY_COMHEADER。它指向可執行文件的.NET信息中的最高級別信息 ,包括元數據。這種信息是以一個IMAGE_COR20_HEADER結構形式存在。
SectionHeader=SectionHeader
Section=Section
SectionName=Name
SectionName_Idc=The ASCII name of the section. A section name is not guaranteed to be null-terminated. If you specify a section name longer than eight characters, the linker truncates it to eight characters in the executable. A mechanism exists for allowing longer section names in OBJ files. Section names often start with a period, but this is not a requirement. Section names with a $ in the name get special treatment from the linker. Sections with identical names prior to the $ character are merged. The characters following the $ provide an alphabetic ordering for how the merged sections appear in the final section. There's quite a 位 more to the subject of sections with $ in the name and how they're combined, but the details are outside the scope of this article
Misc=PhysicalAddress
Misc_Idc=Indicates the actual, used size of the section. This field may be larger or smaller than the SizeOfRawData field. If the VirtualSize is larger, the SizeOfRawData field is the size of the initialized data from the executable, and the remaining bytes up to the VirtualSize should be zero-padded. This field is set to 0 in OBJ files.
SECTION_VirtualAddress=VirtualAddress
SECTION_VirtualAddress_Idc=In executables, indicates the RVA where the section begins in memory. Should be set to 0 in OBJs.
SizeOfRawData=SizeOfRawData
SizeOfRawData_Idc=The size (in bytes) of data stored for the section in the executable or OBJ. For executables, this must be a multiple of the file alignment given in the PE header. If set to 0, the section is uninitialized data.
PointerToRawData=PointerToRawData
PointerToRawData_Idc=The file offset where the data for the section begins. For executables, this value must be a multiple of the file alignment given in the PE header.
PointerToRelocations=PointerToRelocations
PointerToRelocations_Idc=The file offset of relocations for this section. This is only used in OBJs and set to zero for executables. In OBJs, it points to an array of IMAGE_RELOCATION structures if non-zero.
PointerToLinenumbers=PointerToLinenumbers
NumberOfRelocations=NumberOfRelocations
NumberOfRelocations_Idc=The number of relocations pointed to by the PointerToRelocations field. Should be 0 in executables.
NumberOfLinenumbers=NumberOfLinenumbers
NumberOfLinenumbers_Idc=The number of line numbers pointed to by the NumberOfRelocations field. Only used when COFF line numbers are emitted.
Characteristics=Characteristics
Characteristics_Idc=Flags OR'ed together, indicating the attributes of this section. Many of these flags can be set with the linker's /SECTION option. Common values include those listed in Figure 7.
[HexEditStatus]
Page=頁
FileSize=文件大小:%d
FileSize1=塊大小:%d
Block=開始:%xh 結束:%xh
Block1=相對偏移:%08lxh
Status=撤銷:%d步,重做:%d步
Status1=*撤銷:%d步,重做:%d步
Offset=偏移:%08lxh
[HexEditFindDialog]
DialogWindowText=搜索
STATIC_FIND=搜索
STATIC_REPLACE=替換為
STATIC_DIRECTION=方向
BUTTON_REPLACEALL=全部替換(&A)
BUTTON_REPLACE=替換(&R)
BUTTON_FIND=搜索(&F)
BUTTON_CANCEL=退出(&C)
CHECK_FINDASCII=搜索ASCII碼(&S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -