CodeDirectory
This CodeDirectory is tailored specifically at version 0x20400.
Fields of this type
Fields
- magic:u32
- Magic number (CSMAGIC_CODEDIRECTORY)
- length:u32
- Total length of CodeDirectory blob
- version:u32
- Compatibility version
- flags:u32
- Setup and mode flags
- hashOffset:u32
- Offset of hash slot element at index zero
- identOffset:u32
- Offset of identifier string
- nSpecialSlots:u32
- Number of special hash slots
- nCodeSlots:u32
- Number of ordinary (code) hash slots
- codeLimit:u32
- Limit to main image signature range
- hashSize:u8
- Size of each hash in bytes
- hashType:u8
- Type of hash (cdHashType* constants)
- platform:u8
- Platform identifier; zero if not platform binary
- pageSize:u8
- log2(page size in bytes); 0 => infinite
- spare2:u32
- Unused (must be zero)
- scatterOffset:u32
- teamOffset:u32
- spare3:u32
- codeLimit64:u64
- execSegBase:u64
- Offset of executable segment
- execSegLimit:u64
- Limit of executable segment
- execSegFlags:u64
- Executable segment flags