ElfBinaryFile Member List

This is the complete list of members for ElfBinaryFile, including all inherited members.

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_externElfBinaryFile [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]
limitTextHighBinaryFile [protected]
limitTextLowBinaryFile [protected]
m_bAddendElfBinaryFile [private]
m_bArchiveBinaryFile [protected]
m_elfEndiannessElfBinaryFile [private]
m_EntryPointElfBinaryFile [private]
m_fdElfBinaryFile [private]
m_iLastSizeElfBinaryFile [private]
m_iNumSectionsBinaryFile [protected]
m_lImageSizeElfBinaryFile [private]
m_pFileNameElfBinaryFile
m_pImageElfBinaryFile [private]
m_pImportStubsElfBinaryFile [private]
m_pPhdrsElfBinaryFile [private]
m_pRelocElfBinaryFile [private]
m_pSectionsBinaryFile [protected]
m_pShdrsElfBinaryFile [private]
m_pStringsElfBinaryFile [private]
m_pSymElfBinaryFile [private]
m_RelocElfBinaryFile [private]
m_sh_infoElfBinaryFile [private]
m_sh_linkElfBinaryFile [private]
m_SymTabElfBinaryFile [private]
m_uBaseAddrElfBinaryFile [private]
m_uImageSizeElfBinaryFile [private]
m_uInitPCBinaryFile [protected]
m_uInitSPBinaryFile [protected]
m_uLastAddrElfBinaryFile [private]
m_uPltMaxElfBinaryFile [private]
m_uPltMinElfBinaryFile [private]
NativeToHostAddress(ADDRESS uNative)ElfBinaryFile
next_externElfBinaryFile [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]
textDeltaBinaryFile [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]


Generated on Tue Sep 19 21:18:41 2006 for Boomerang by  doxygen 1.4.6