AddRelocsAsSyms(int secIndex) | ElfBinaryFile | [private] |
AddSymbol(ADDRESS uNative, const char *pName) | ElfBinaryFile | [virtual] |
AddSyms(int secIndex) | ElfBinaryFile | [private] |
applyRelocations() | ElfBinaryFile | |
BinaryFile(bool bArchive=false) | BinaryFile | |
Close() | ElfBinaryFile | [virtual] |
DisplayDetails(const char *fileName, FILE *f=stdout) | BinaryFile | [virtual] |
dumpSymbols() | ElfBinaryFile | |
ElfBinaryFile(bool bArchive=false) | ElfBinaryFile | |
elfRead2(short *ps) const | ElfBinaryFile | [private] |
elfRead4(int *pi) const | ElfBinaryFile | [private] |
elfWrite4(int *pi, int val) | ElfBinaryFile | [private] |
findRelPltOffset(int i, ADDRESS addrRelPlt, int sizeRelPlt, int numRelPlt, ADDRESS addrPlt) | ElfBinaryFile | [private] |
first_extern | ElfBinaryFile | [private] |
GetAddressByName(const char *pName, bool bNoTypeOK=false) | ElfBinaryFile | [virtual] |
getDependencyList() | ElfBinaryFile | [virtual] |
GetDistanceByName(const char *pName) | ElfBinaryFile | |
GetDistanceByName(const char *pName, const char *pSectName) | ElfBinaryFile | |
GetDynamicGlobalMap() | ElfBinaryFile | [virtual] |
GetDynamicProcName(ADDRESS uNative) | BinaryFile | [virtual] |
GetEntryPoint() | ElfBinaryFile | [virtual] |
GetEntryPoints(const char *pEntry="main") | ElfBinaryFile | [virtual] |
GetExportedAddresses(bool funcsOnly=true) | ElfBinaryFile | [virtual] |
getFilename() const | ElfBinaryFile | [inline, virtual] |
getFilenameSymbolFor(const char *sym) | ElfBinaryFile | [virtual] |
GetFormat() const | ElfBinaryFile | [virtual] |
getFuncSymbols() | BinaryFile | [inline, virtual] |
GetGlobalPointerInfo() | BinaryFile | [virtual] |
getImageBase() | ElfBinaryFile | [virtual] |
getImageSize() | ElfBinaryFile | [virtual] |
GetImportStubs(int &numImports) | ElfBinaryFile | [virtual] |
getLimitTextHigh() | BinaryFile | [inline] |
getLimitTextLow() | BinaryFile | [inline] |
GetMachine() const | ElfBinaryFile | [virtual] |
GetMainEntryPoint() | ElfBinaryFile | [virtual] |
GetNextMember() | ElfBinaryFile | |
GetNumSections() const | BinaryFile | |
getObjcModules() | BinaryFile | [inline, virtual] |
GetRelocatedAddress(ADDRESS uNative) | ElfBinaryFile | |
GetSectionIndexByName(const char *sName) | BinaryFile | |
GetSectionInfo(int idx) const | BinaryFile | |
GetSectionInfoByAddr(ADDRESS uEntry) const | BinaryFile | |
GetSectionInfoByName(const char *sName) | BinaryFile | |
GetSizeByName(const char *pName, bool bNoTypeOK=false) | ElfBinaryFile | [virtual] |
GetStrPtr(int idx, int offset) | ElfBinaryFile | |
getSymbols() | ElfBinaryFile | [inline, virtual] |
getTextDelta() | BinaryFile | [inline] |
getTextLimits() | BinaryFile | [protected] |
hasDebugInfo() | BinaryFile | [inline, virtual] |
Init() | ElfBinaryFile | [private] |
IsAddressRelocatable(ADDRESS uNative) | ElfBinaryFile | |
IsDynamicLinkedProc(ADDRESS wNative) | ElfBinaryFile | [virtual] |
IsDynamicLinkedProcPointer(ADDRESS uNative) | BinaryFile | [virtual] |
IsJumpToAnotherAddr(ADDRESS uNative) | BinaryFile | [virtual] |
isLibrary() const | ElfBinaryFile | [virtual] |
isReadOnly(ADDRESS uEntry) | BinaryFile | [inline] |
isRelocatable() const | BinaryFile | [inline, virtual] |
IsRelocationAt(ADDRESS uNative) | ElfBinaryFile | [virtual] |
IsStaticLinkedLibProc(ADDRESS uNative) | BinaryFile | [virtual] |
limitTextHigh | BinaryFile | [protected] |
limitTextLow | BinaryFile | [protected] |
m_bAddend | ElfBinaryFile | [private] |
m_bArchive | BinaryFile | [protected] |
m_elfEndianness | ElfBinaryFile | [private] |
m_EntryPoint | ElfBinaryFile | [private] |
m_fd | ElfBinaryFile | [private] |
m_iLastSize | ElfBinaryFile | [private] |
m_iNumSections | BinaryFile | [protected] |
m_lImageSize | ElfBinaryFile | [private] |
m_pFileName | ElfBinaryFile | |
m_pImage | ElfBinaryFile | [private] |
m_pImportStubs | ElfBinaryFile | [private] |
m_pPhdrs | ElfBinaryFile | [private] |
m_pReloc | ElfBinaryFile | [private] |
m_pSections | BinaryFile | [protected] |
m_pShdrs | ElfBinaryFile | [private] |
m_pStrings | ElfBinaryFile | [private] |
m_pSym | ElfBinaryFile | [private] |
m_Reloc | ElfBinaryFile | [private] |
m_sh_info | ElfBinaryFile | [private] |
m_sh_link | ElfBinaryFile | [private] |
m_SymTab | ElfBinaryFile | [private] |
m_uBaseAddr | ElfBinaryFile | [private] |
m_uImageSize | ElfBinaryFile | [private] |
m_uInitPC | BinaryFile | [protected] |
m_uInitSP | BinaryFile | [protected] |
m_uLastAddr | ElfBinaryFile | [private] |
m_uPltMax | ElfBinaryFile | [private] |
m_uPltMin | ElfBinaryFile | [private] |
NativeToHostAddress(ADDRESS uNative) | ElfBinaryFile | |
next_extern | ElfBinaryFile | [private] |
Open(const char *sName) | ElfBinaryFile | [virtual] |
PostLoad(void *handle) | ElfBinaryFile | [private, virtual] |
ProcessElfFile() | ElfBinaryFile | [private] |
readNative1(ADDRESS a) | ElfBinaryFile | [virtual] |
readNative2(ADDRESS a) | ElfBinaryFile | [virtual] |
readNative4(ADDRESS a) | ElfBinaryFile | [virtual] |
readNative8(ADDRESS a) | ElfBinaryFile | [virtual] |
readNativeFloat4(ADDRESS a) | ElfBinaryFile | [virtual] |
readNativeFloat8(ADDRESS a) | ElfBinaryFile | [virtual] |
RealLoad(const char *sName) | ElfBinaryFile | [protected, virtual] |
SearchValueByName(const char *pName, SymValue *pVal) | ElfBinaryFile | [private] |
SearchValueByName(const char *pName, SymValue *pVal, const char *pSectName, const char *pStrName) | ElfBinaryFile | [private] |
SetLinkAndInfo(int idx, int link, int info) | ElfBinaryFile | |
SetRelocInfo(PSectionInfo pSect) | ElfBinaryFile | [private] |
SymbolByAddress(ADDRESS uAddr) | ElfBinaryFile | [virtual] |
textDelta | BinaryFile | [protected] |
UnLoad() | ElfBinaryFile | [virtual] |
ValueByName(const char *pName, SymValue *pVal, bool bNoTypeOK=false) | ElfBinaryFile | [private] |
writeNative4(ADDRESS nat, unsigned int n) | ElfBinaryFile | |
writeObjectFile(std::string &path, const char *name, void *ptxt, int txtsz, RelocMap &reloc) | ElfBinaryFile | |
~BinaryFile() | BinaryFile | [inline, virtual] |
~ElfBinaryFile() | ElfBinaryFile | [virtual] |