Package ghidra.app.util.bin.format.macho
Class SectionAttributes
- java.lang.Object
-
- ghidra.app.util.bin.format.macho.SectionAttributes
-
public final class SectionAttributes extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
S_ATTR_EXT_RELOC
Attribute: section has external relocation entriesstatic int
S_ATTR_LIVE_SUPPORT
Attribute: section muststatic int
S_ATTR_LOC_RELOC
Attribute: section has local relocation entriesstatic int
S_ATTR_NO_DEAD_STRIP
Attribute: section must not be dead-stripped.static int
S_ATTR_NO_TOC
Attribute: section contains coalesced symbols that are not to be in a ranlib table of contentsstatic int
S_ATTR_PURE_INSTRUCTIONS
Attribute: section contains only true machine instructionsstatic int
S_ATTR_SELF_MODIFYING_CODE
Attribute: Used with i386 code stubs written on by dyldstatic int
S_ATTR_SOME_INSTRUCTIONS
Attribute: section contains some machine instructionsstatic int
S_ATTR_STRIP_STATIC_SYMS
Attribute: ok to strip static symbols in this section in files with the MH_DYLDLINK flagstatic int
SECTION_ATTRIBUTES_MASK
24 section attributesstatic int
SECTION_ATTRIBUTES_SYS
Attribute: system setable attributesstatic int
SECTION_ATTRIBUTES_USR
Attribute: User setable attributes
-
Constructor Summary
Constructors Constructor Description SectionAttributes()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<java.lang.String>
getAttributeNames(int attributes)
-
-
-
Field Detail
-
SECTION_ATTRIBUTES_MASK
public static final int SECTION_ATTRIBUTES_MASK
24 section attributes- See Also:
- Constant Field Values
-
SECTION_ATTRIBUTES_USR
public static final int SECTION_ATTRIBUTES_USR
Attribute: User setable attributes- See Also:
- Constant Field Values
-
SECTION_ATTRIBUTES_SYS
public static final int SECTION_ATTRIBUTES_SYS
Attribute: system setable attributes- See Also:
- Constant Field Values
-
S_ATTR_PURE_INSTRUCTIONS
public static final int S_ATTR_PURE_INSTRUCTIONS
Attribute: section contains only true machine instructions- See Also:
- Constant Field Values
-
S_ATTR_NO_TOC
public static final int S_ATTR_NO_TOC
Attribute: section contains coalesced symbols that are not to be in a ranlib table of contents- See Also:
- Constant Field Values
-
S_ATTR_STRIP_STATIC_SYMS
public static final int S_ATTR_STRIP_STATIC_SYMS
Attribute: ok to strip static symbols in this section in files with the MH_DYLDLINK flag- See Also:
- Constant Field Values
-
S_ATTR_NO_DEAD_STRIP
public static final int S_ATTR_NO_DEAD_STRIP
Attribute: section must not be dead-stripped. (see "linking" in xcode2 user guide)- See Also:
- Constant Field Values
-
S_ATTR_LIVE_SUPPORT
public static final int S_ATTR_LIVE_SUPPORT
Attribute: section must- See Also:
- Constant Field Values
-
S_ATTR_SELF_MODIFYING_CODE
public static final int S_ATTR_SELF_MODIFYING_CODE
Attribute: Used with i386 code stubs written on by dyld- See Also:
- Constant Field Values
-
S_ATTR_SOME_INSTRUCTIONS
public static final int S_ATTR_SOME_INSTRUCTIONS
Attribute: section contains some machine instructions- See Also:
- Constant Field Values
-
S_ATTR_EXT_RELOC
public static final int S_ATTR_EXT_RELOC
Attribute: section has external relocation entries- See Also:
- Constant Field Values
-
S_ATTR_LOC_RELOC
public static final int S_ATTR_LOC_RELOC
Attribute: section has local relocation entries- See Also:
- Constant Field Values
-
-