Rev 908 | Rev 1066 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 908 | Rev 914 | ||
---|---|---|---|
Line 44... | Line 44... | ||
44 | WORD SizeOfOptionalHeader; |
44 | WORD SizeOfOptionalHeader; |
45 | WORD Characteristics; |
45 | WORD Characteristics; |
46 | } IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER; |
46 | } IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER; |
47 | 47 | ||
Line -... | Line 48... | ||
- | 48 | #define IMAGE_FILE_DLL 0x2000 |
|
- | 49 | ||
- | 50 | #define IMAGE_FILE_MACHINE_I386 0x014c /* Intel 386 or later processors |
|
- | 51 | and compatible processors */ |
|
48 | typedef struct _IMAGE_DATA_DIRECTORY { |
52 | typedef struct _IMAGE_DATA_DIRECTORY { |
49 | DWORD VirtualAddress; |
53 | DWORD VirtualAddress; |
50 | DWORD Size; |
54 | DWORD Size; |
51 | } IMAGE_DATA_DIRECTORY,*PIMAGE_DATA_DIRECTORY; |
55 | } IMAGE_DATA_DIRECTORY,*PIMAGE_DATA_DIRECTORY; |
Line 190... | Line 194... | ||
190 | extern dll_t core_dll; |
194 | extern dll_t core_dll; |
Line 191... | Line 195... | ||
191 | 195 | ||
Line -... | Line 196... | ||
- | 196 | #define MakePtr( cast, ptr, addValue ) (cast)( (addr_t)(ptr) + (addr_t)(addValue) ) |
|
Line 192... | Line 197... | ||
192 | #define MakePtr( cast, ptr, addValue ) (cast)( (addr_t)(ptr) + (addr_t)(addValue) ) |
197 | |
Line 193... | Line 198... | ||
193 | 198 | bool validate_pe(void *raw, size_t raw_size, bool is_exec); |
|
Line 194... | Line 199... | ||
194 | 199 |