Subversion Repositories Kolibri OS

Rev

Rev 6614 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5195 clevermous 1
struct STRIPPED_PE_HEADER
2
  Signature             dw ?
3
  Characteristics       dw ?
4
  AddressOfEntryPoint   dd ?
5
  ImageBase             dd ?
6
  SectionAlignmentLog   db ?
7
  FileAlignmentLog      db ?
8
  MajorOSVersion        db ?
9
  MinorOSVersion        db ?
10
  SizeOfImage           dd ?
11
  SizeOfStackReserve    dd ?
12
  SizeOfHeapReserve     dd ?
13
  SizeOfHeaders         dd ?
14
  Subsystem             db ?
15
  NumberOfRvaAndSizes   db ?
16
  NumberOfSections      dw ?
17
ends
18
STRIPPED_PE_SIGNATURE = 0x4503 ; 'PE' xor 'S'
19
SPE_DIRECTORY_IMPORT    = 0
20
SPE_DIRECTORY_EXPORT    = 1
21
SPE_DIRECTORY_BASERELOC = 2
22
 
23
struct IMAGE_DATA_DIRECTORY
24
  VirtualAddress dd  ?
25
  isize          dd  ?
26
ends
27
 
28
struct IMAGE_OPTIONAL_HEADER32
29
  Magic                         dw  ?
30
  MajorLinkerVersion            db  ?
31
  MinorLinkerVersion            db  ?
32
  SizeOfCode                    dd  ?
33
  SizeOfInitializedData         dd  ?
34
  SizeOfUninitializedData       dd  ?
35
  AddressOfEntryPoint           dd  ?
36
  BaseOfCode                    dd  ?
37
  BaseOfData                    dd  ?
38
  ImageBase                     dd  ?
39
  SectionAlignment              dd  ?
40
  FileAlignment                 dd  ?
41
  MajorOperatingSystemVersion   dw  ?
42
  MinorOperatingSystemVersion   dw  ?
43
  MajorImageVersion             dw  ?
44
  MinorImageVersion             dw  ?
45
  MajorSubsystemVersion         dw  ?
46
  MinorSubsystemVersion         dw  ?
47
  Win32VersionValue             dd  ?
48
  SizeOfImage                   dd  ?
49
  SizeOfHeaders                 dd  ?
50
  CheckSum                      dd  ?
51
  Subsystem                     dw  ?
52
  DllCharacteristics            dw  ?
53
  SizeOfStackReserve            dd  ?
54
  SizeOfStackCommit             dd  ?
55
  SizeOfHeapReserve             dd  ?
56
  SizeOfHeapCommit              dd  ?
57
  LoaderFlags                   dd  ?
58
  NumberOfDirectories           dd  ?
59
  DataDirectory                 IMAGE_DATA_DIRECTORY ?
60
  Directories                   rb  sizeof.IMAGE_DATA_DIRECTORY*15
61
ends
62
 
63
struct IMAGE_FILE_HEADER
64
  Machine               dw ?
65
  NumberOfSections      dw ?
66
  TimeDateStamp         dd ?
67
  PointerToSymbolTable  dd ?
68
  NumberOfSymbols       dd ?
69
  SizeOfOptionalHeader  dw ?
70
  Characteristics       dw ?
71
ends
72
 
73
struct IMAGE_NT_HEADERS
74
  Signature         dd ?
75
  FileHeader        IMAGE_FILE_HEADER
76
  OptionalHeader    IMAGE_OPTIONAL_HEADER32
77
ends
78
 
79
struct IMAGE_EXPORT_DIRECTORY
80
  Characteristics       dd  ?
81
  TimeDateStamp         dd  ?
82
  MajorVersion          dw  ?
83
  MinorVersion          dw  ?
84
  Name                  dd  ?
85
  Base                  dd  ?
86
  NumberOfFunctions     dd  ?
87
  NumberOfNames         dd  ?
88
  AddressOfFunctions    dd  ?
89
  AddressOfNames        dd  ?
90
  AddressOfNameOrdinals dd  ?
91
ends
92
 
93
struct IMAGE_IMPORT_DIRECTORY
94
  OriginalFirstThunk    dd ?
95
  TimeDateStamp         dd ?
96
  ForwarderChain        dd ?
97
  Name                  dd ?
98
  FirstThunk            dd ?
99
ends
100
 
101
struct IMAGE_DOS_HEADER
102
  e_magic               dw ?
103
  e_cblp                dw ?
104
  e_cp                  dw ?
105
  e_crlc                dw ?
106
  e_cparhdr             dw ?
107
  e_minalloc            dw ?
108
  e_maxalloc            dw ?
109
  e_ss                  dw ?
110
  e_sp                  dw ?
111
  e_csum                dw ?
112
  e_ip                  dw ?
113
  e_cs                  dw ?
114
  e_lfarlc              dw ?
115
  e_ovno                dw ?
116
  e_res                 rw 4
117
  e_oemid               dw ?
118
  e_oeminfo             dw ?
119
  e_res2                rw 10
120
  e_lfanew              dd ?
121
ends
122
 
123
struct IMAGE_SECTION_HEADER
124
  Name                  rb 8
125
  VirtualSize           dd ?
126
  VirtualAddress        dd ?
127
  SizeOfRawData         dd ?
128
  OffsetToRawData       dd ?
129
  OffsetToRelocations   dd ?
130
  OffsetToLinenumbers   dd ?
131
  NumberOfRelocations   dw ?
132
  NumberOfLinenumbers   dw ?
133
  Characteristics       dd ?
134
ends