Interface IBinaryParser.IBinaryObject
- All Superinterfaces:
org.eclipse.core.runtime.IAdaptable, IBinaryParser.IBinaryFile
- All Known Subinterfaces:
IBinaryParser.IBinaryExecutable, IBinaryParser.IBinaryShared
- All Known Implementing Classes:
BinaryObjectAdapter, CygwinPEBinaryExecutable64, CygwinPEBinaryObject64, CygwinPEBinaryShared64, ElfBinaryExecutable, ElfBinaryObject, ElfBinaryShared, GNUElfBinaryExecutable, GNUElfBinaryObject, GNUElfBinaryShared, GNUPEBinaryExecutable64, GNUPEBinaryObject64, GNUPEBinaryShared64, MachOBinaryExecutable64, MachOBinaryObject64, MachOBinaryShared64, PEBinaryExecutable64, PEBinaryObject64, PEBinaryShared64, SOMBinaryExecutable, SOMBinaryObject, SOMBinaryShared, XCOFFBinaryExecutable, XCOFFBinaryObject, XCOFFBinaryShared
- Enclosing interface:
IBinaryParser
Represents a binary, for example an ELF excutable.
-
Field Summary
Fields inherited from interface IBinaryParser.IBinaryFile
ARCHIVE, CORE, EXECUTABLE, OBJECT, SHARED -
Method Summary
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface IBinaryParser.IBinaryFile
getBinaryParser, getContents, getPath, getType
-
Method Details
-
hasDebug
boolean hasDebug()True if the binary contains debug information- Returns:
- true if debug information
-
getCPU
-
getText
long getText() -
getData
long getData() -
getBSS
long getBSS() -
isLittleEndian
boolean isLittleEndian()The endian- Returns:
- boolean - true for little endian
-
getSymbols
-
getSymbol
Symbo at this address.- Parameters:
addr-- Returns:
- ISymbol
-
getName
-
getAddressFactory
IAddressFactory getAddressFactory()
-