Module goblin::mach::constants [−][src]
Miscellaneous constants used inside of and when constructing, Mach-o binaries
Modules
| cputype |
Constants
| DYLD_IOS_VERSION_2_0 | |
| DYLD_IOS_VERSION_2_1 | |
| DYLD_IOS_VERSION_2_2 | |
| DYLD_IOS_VERSION_3_0 | |
| DYLD_IOS_VERSION_3_1 | |
| DYLD_IOS_VERSION_3_2 | |
| DYLD_IOS_VERSION_4_0 | |
| DYLD_IOS_VERSION_4_1 | |
| DYLD_IOS_VERSION_4_2 | |
| DYLD_IOS_VERSION_4_3 | |
| DYLD_IOS_VERSION_5_0 | |
| DYLD_IOS_VERSION_5_1 | |
| DYLD_IOS_VERSION_6_0 | |
| DYLD_IOS_VERSION_6_1 | |
| DYLD_IOS_VERSION_7_0 | |
| DYLD_IOS_VERSION_7_1 | |
| DYLD_IOS_VERSION_8_0 | |
| DYLD_IOS_VERSION_9_0 | |
| DYLD_IOS_VERSION_10_0 | |
| DYLD_IOS_VERSION_11_0 | |
| DYLD_MACOSX_VERSION_10_4 | |
| DYLD_MACOSX_VERSION_10_5 | |
| DYLD_MACOSX_VERSION_10_6 | |
| DYLD_MACOSX_VERSION_10_7 | |
| DYLD_MACOSX_VERSION_10_8 | |
| DYLD_MACOSX_VERSION_10_9 | |
| DYLD_MACOSX_VERSION_10_10 | |
| DYLD_MACOSX_VERSION_10_11 | |
| DYLD_MACOSX_VERSION_10_12 | |
| DYLD_MACOSX_VERSION_10_13 | |
| SECTION_ATTRIBUTES | 24 section attributes |
| SECTION_ATTRIBUTES_SYS | system setable attributes |
| SECTION_ATTRIBUTES_USR | User setable attributes |
| SECTION_TYPE | 256 section types |
| SECT_BSS | the real uninitialized data sectionno padding |
| SECT_COMMON | the section common symbols are allocated in by the link editor |
| SECT_DATA | the real initialized data section no padding, no bss overlap |
| SECT_FVMLIB_INIT0 | the fvmlib initialization section |
| SECT_FVMLIB_INIT1 | the section following the fvmlib initialization section |
| SECT_ICON_HEADER | the icon headers |
| SECT_ICON_TIFF | the icons in tiff format |
| SECT_OBJC_MODULES | module information |
| SECT_OBJC_REFS | string table |
| SECT_OBJC_STRINGS | string table |
| SECT_OBJC_SYMBOLS | symbol table |
| SECT_TEXT | the real text part of the text section no headers, and no padding |
| SEG_DATA | the tradition UNIX data segment |
| SEG_ICON | the icon segment |
| SEG_IMPORT | the segment for the self (dyld) modifing code stubs that has read, write and execute permissions |
| SEG_LINKEDIT | the segment containing all structs created and maintained by the link editor. Created with -seglinkedit option to ld(1) for MH_EXECUTE and FVMLIB file types only |
| SEG_OBJC | objective-C runtime segment |
| SEG_PAGEZERO | the pagezero segment which has no protections and catches NULL references for MH_EXECUTE files |
| SEG_TEXT | the tradition UNIX text segment |
| SEG_UNIXSTACK | the unix stack segment |
| S_4BYTE_LITERALS | section with only 4 byte literals |
| S_8BYTE_LITERALS | section with only 8 byte literals |
| S_16BYTE_LITERALS | section with only 16 byte literals |
| S_ATTR_DEBUG | debug section |
| S_ATTR_EXT_RELOC | section has external relocation entries |
| S_ATTR_LIVE_SUPPORT | blocks are live if they reference live blocks |
| S_ATTR_LOC_RELOC | section has local relocation entries |
| S_ATTR_NO_DEAD_STRIP | no dead stripping |
| S_ATTR_NO_TOC | section contains coalesced symbols that are not to be in a ranlib table of contents |
| S_ATTR_PURE_INSTRUCTIONS | section contains only true machine instructions |
| S_ATTR_SELF_MODIFYING_CODE | Used with i386 code stubs written on by dyld |
| S_ATTR_SOME_INSTRUCTIONS | section contains some machine instructions |
| S_ATTR_STRIP_STATIC_SYMS | ok to strip static symbols in this section in files with the MH_DYLDLINK flag |
| S_COALESCED | section contains symbols that are to be coalesced |
| S_CSTRING_LITERALS | section with only literal C strings |
| S_DTRACE_DOF | section contains DTrace Object Format |
| S_GB_ZEROFILL | zero fill on demand section that can be larger than 4 gigabytes) |
| S_INTERPOSING | section with only pairs of function pointers for interposing |
| S_LAZY_DYLIB_SYMBOL_POINTERS | section with only lazy symbol pointers to lazy loaded dylibs |
| S_LAZY_SYMBOL_POINTERS | section with only lazy symbol pointers |
| S_LITERAL_POINTERS | section with only pointers to |
| S_MOD_INIT_FUNC_POINTERS | section with only function pointers for initialization |
| S_MOD_TERM_FUNC_POINTERS | section with only function pointers for termination |
| S_NON_LAZY_SYMBOL_POINTERS | section with only non-lazy symbol pointers |
| S_REGULAR | regular section |
| S_SYMBOL_STUBS | section with only symbol stubs, byte size of stub in the reserved2 field |
| S_THREAD_LOCAL_INIT_FUNCTION_POINTERS | functions to call to initialize TLV values |
| S_THREAD_LOCAL_REGULAR | template of initial values for TLVs |
| S_THREAD_LOCAL_VARIABLES | TLV descriptors |
| S_THREAD_LOCAL_VARIABLE_POINTERS | pointers to TLV descriptors |
| S_THREAD_LOCAL_ZEROFILL | template of initial values for TLVs |
| S_ZEROFILL | zero fill on demand section |
| VM_PROT_EXECUTE | Segment is executable. |
| VM_PROT_READ | Segment is readable. |
| VM_PROT_WRITE | Segment is writable. |