Class RoutinesCommand
java.lang.Object
ghidra.app.util.bin.format.macho.commands.LoadCommand
ghidra.app.util.bin.format.macho.commands.RoutinesCommand
- All Implemented Interfaces:
StructConverter
Represents a routines_command and routines_command_64 structure
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the name of this load commandlong
Address of initialization routine.long
Index into the module table that the init routine is defined in.long
long
long
long
long
long
Returns a structure datatype representing the contents of the implementor of this interface.Methods inherited from class ghidra.app.util.bin.format.macho.commands.LoadCommand
createFragment, createPlateComment, fileOffsetToAddress, getCommandSize, getCommandType, getContextualName, getLinkerDataOffset, getLinkerDataSize, getStartIndex, markup, markupPlateComment, markupRawBinary, setEndian, updateMonitor
-
Method Details
-
getInitializationRoutineAddress
public long getInitializationRoutineAddress()Address of initialization routine.- Returns:
- address of initialization routine
-
getInitializationRoutineModuleIndex
public long getInitializationRoutineModuleIndex()Index into the module table that the init routine is defined in.- Returns:
- index into the module table that the init routine is defined in
-
getReserved1
public long getReserved1() -
getReserved2
public long getReserved2() -
getReserved3
public long getReserved3() -
getReserved4
public long getReserved4() -
getReserved5
public long getReserved5() -
getReserved6
public long getReserved6() -
toDataType
Description copied from interface:StructConverter
Returns a structure datatype representing the contents of the implementor of this interface.For example, given:
class A { int foo; double bar; }
The return value should be a structure data type with two data type components; an INT and a DOUBLE. The structure should contain field names and, if possible, field comments.
- Returns:
- returns a structure datatype representing the implementor of this interface
- Throws:
DuplicateNameException
- when a datatype of the same name already existsIOException
- if an IO-related error occurs- See Also:
-
getCommandName
Description copied from class:LoadCommand
Gets the name of this load command- Specified by:
getCommandName
in classLoadCommand
- Returns:
- The name of this load command
-