Expand description
Miscellaneous constants used inside of and when constructing, Mach-o binaries
Modules§
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.