Class FileSetEntryCommand
- java.lang.Object
-
- ghidra.app.util.bin.format.macho.commands.LoadCommand
-
- ghidra.app.util.bin.format.macho.commands.FileSetEntryCommand
-
- All Implemented Interfaces:
StructConverter
public class FileSetEntryCommand extends LoadCommand
Represents a kext_command- See Also:
- mach-o/loader.h
-
-
Constructor Summary
Constructors Constructor Description FileSetEntryCommand()
DO NOT USE THIS CONSTRUCTOR, USE create*(GenericFactory ...) FACTORY METHODS INSTEAD.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FileSetEntryCommand
createFileSetEntryCommand(FactoryBundledWithBinaryReader reader, boolean is32bit)
java.lang.String
getCommandName()
Returns the name of this command.long
getFileOffset()
java.lang.String
getFileSetEntryName()
long
getUnknown()
long
getVMaddress()
void
markup(MachHeader header, FlatProgramAPI api, Address baseAddress, boolean isBinary, ProgramModule parentModule, TaskMonitor monitor, MessageLog log)
Mark-up the program with the data structures for this load command.DataType
toDataType()
Returns a structure datatype representing the contents of the implementor of this interface.java.lang.String
toString()
-
Methods inherited from class ghidra.app.util.bin.format.macho.commands.LoadCommand
createFragment, getCommandSize, getCommandType, getStartIndex, initLoadCommand, updateMonitor
-
-
-
-
Method Detail
-
createFileSetEntryCommand
public static FileSetEntryCommand createFileSetEntryCommand(FactoryBundledWithBinaryReader reader, boolean is32bit) throws java.io.IOException
- Throws:
java.io.IOException
-
getFileSetEntryName
public java.lang.String getFileSetEntryName()
-
getVMaddress
public long getVMaddress()
-
getFileOffset
public long getFileOffset()
-
getUnknown
public long getUnknown()
-
toDataType
public DataType toDataType() throws DuplicateNameException, java.io.IOException
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 existsjava.io.IOException
- See Also:
StructureDataType
-
getCommandName
public java.lang.String getCommandName()
Description copied from class:LoadCommand
Returns the name of this command.- Specified by:
getCommandName
in classLoadCommand
- Returns:
- the name of this command
-
markup
public void markup(MachHeader header, FlatProgramAPI api, Address baseAddress, boolean isBinary, ProgramModule parentModule, TaskMonitor monitor, MessageLog log)
Description copied from class:LoadCommand
Mark-up the program with the data structures for this load command.- Specified by:
markup
in classLoadCommand
- Parameters:
header
- the mach headerapi
- the flat program apibaseAddress
- the base address to apply the mark-upisBinary
- true if mach-o was loaded as binaryparentModule
- parent module to create fragmentsmonitor
- the task monitorlog
- the message logS
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-