Class DyldChainedPtr
java.lang.Object
ghidra.app.util.bin.format.macho.dyld.DyldChainedPtr
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longgetAddend(DyldChainedPtr.DyldChainType ptrFormat, long chainValue) static longgetChainValue(Memory memory, Address chainLoc, DyldChainedPtr.DyldChainType ptrFormat) static longgetDiversity(DyldChainedPtr.DyldChainType ptrFormat, long chainValue) static longgetKey(DyldChainedPtr.DyldChainType ptrFormat, long chainValue) static longgetNext(DyldChainedPtr.DyldChainType ptrFormat, long chainValue) static longgetOrdinal(DyldChainedPtr.DyldChainType ptrFormat, long chainValue) static longgetStride(DyldChainedPtr.DyldChainType ptrFormat) static longgetTarget(DyldChainedPtr.DyldChainType ptrFormat, long chainValue) static booleanhasAddrDiversity(DyldChainedPtr.DyldChainType ptrFormat, long chainValue) static booleanisAuthenticated(DyldChainedPtr.DyldChainType ptrFormat, long chainValue) static booleanisBound(DyldChainedPtr.DyldChainType ptrFormat, long chainValue) static booleanisRelative(DyldChainedPtr.DyldChainType ptrFormat) static RelocationResultsetChainValue(Memory memory, Address chainLoc, DyldChainedPtr.DyldChainType ptrFormat, long value)
-
Field Details
-
DYLD_CHAINED_PTR_START_NONE
public static final int DYLD_CHAINED_PTR_START_NONE- See Also:
-
DYLD_CHAINED_PTR_START_MULTI
public static final int DYLD_CHAINED_PTR_START_MULTI- See Also:
-
DYLD_CHAINED_PTR_START_LAST
public static final int DYLD_CHAINED_PTR_START_LAST- See Also:
-
-
Constructor Details
-
DyldChainedPtr
public DyldChainedPtr()
-
-
Method Details
-
getStride
-
setChainValue
public static RelocationResult setChainValue(Memory memory, Address chainLoc, DyldChainedPtr.DyldChainType ptrFormat, long value) throws MemoryAccessException - Throws:
MemoryAccessException
-
getChainValue
public static long getChainValue(Memory memory, Address chainLoc, DyldChainedPtr.DyldChainType ptrFormat) throws MemoryAccessException - Throws:
MemoryAccessException
-
isRelative
-
isBound
-
isAuthenticated
-
getDiversity
-
hasAddrDiversity
-
getKey
-
getTarget
-
getAddend
-
getOrdinal
-
getNext
-