Package ghidra.app.util.bin.format.pe
Class ArchitectureDataDirectory
java.lang.Object
ghidra.app.util.bin.format.pe.DataDirectory
ghidra.app.util.bin.format.pe.ArchitectureDataDirectory
- All Implemented Interfaces:
PeMarkupable,StructConverter
-
Field Summary
Fields inherited from class ghidra.app.util.bin.format.pe.DataDirectory
hasParsed, IMAGE_SIZEOF_IMAGE_DIRECTORY_ENTRY, ntHeader, reader, size, TITLE, virtualAddress -
Method Summary
Modifier and TypeMethodDescriptionReturns the copyright string defined in this directory.voidmarkup(Program program, boolean isBinary, TaskMonitor monitor, MessageLog log, NTHeader ntHeader) Marks up a PE structure.booleanparse()Parses this data directory.This method should return a datatype representing the data stored in this directory.Methods inherited from class ghidra.app.util.bin.format.pe.DataDirectory
createDirectoryBookmark, createFragment, createTerminatedString, getPointer, getSize, getVirtualAddress, hasParsedCorrectly, processDataDirectory, setBookmark, setEolComment, setPlateComment, setPreComment, setSize, setVirtualAddress, toString, va, writeBytes
-
Method Details
-
getDirectoryName
- Specified by:
getDirectoryNamein classDataDirectory
-
markup
public void markup(Program program, boolean isBinary, TaskMonitor monitor, MessageLog log, NTHeader ntHeader) throws DuplicateNameException, CodeUnitInsertionException Description copied from interface:PeMarkupableMarks up a PE structure.- Parameters:
program- The program to markup.isBinary- True if the program is binary; otherwise, false.monitor- The monitor.log- The log.ntHeader- The PE's NT Header structure.- Throws:
DuplicateNameExceptionCodeUnitInsertionException
-
parse
Description copied from class:DataDirectoryParses this data directory.- Specified by:
parsein classDataDirectory- Returns:
- True if parsing completed successfully; otherwise, false.
- Throws:
IOException- If there was an IO problem while parsing.
-
getCopyright
Returns the copyright string defined in this directory.- Returns:
- the copyright string defined in this directory
-
toDataType
Description copied from class:DataDirectoryThis method should return a datatype representing the data stored in this directory.- Specified by:
toDataTypein interfaceStructConverter- Specified by:
toDataTypein classDataDirectory- Returns:
- returns a structure datatype representing the implementor of this interface
- Throws:
DuplicateNameException- when a datatype of the same name already exists- See Also:
-