#include <loader/PalmBinaryFile.h>
Inheritance diagram for PalmBinaryFile:
Definition at line 28 of file PalmBinaryFile.h.
Public Member Functions | |
virtual void | Close () |
void | GenerateBinFiles (const std::string &path) const |
int | GetAppID () const |
virtual std::list< const char * > | getDependencyList () |
virtual ADDRESS | GetEntryPoint () |
virtual std::list< SectionInfo * > & | GetEntryPoints (const char *pEntry="main") |
virtual const char * | getFilename () const |
virtual LOAD_FMT | GetFormat () const |
virtual std::pair< unsigned, unsigned > | GetGlobalPointerInfo () |
virtual ADDRESS | getImageBase () |
virtual size_t | getImageSize () |
virtual MACHINE | GetMachine () const |
virtual ADDRESS | GetMainEntryPoint () |
bool | IsDynamicLinkedProc (ADDRESS uNative) |
virtual bool | isLibrary () const |
virtual bool | Open (const char *sName) |
PalmBinaryFile () | |
virtual bool | PostLoad (void *handle) |
const char * | SymbolByAddress (ADDRESS dwAddr) |
virtual void | UnLoad () |
virtual | ~PalmBinaryFile () |
Protected Member Functions | |
virtual bool | RealLoad (const char *sName) |
Private Attributes | |
unsigned char * | m_pData |
const char * | m_pFileName |
unsigned char * | m_pImage |
unsigned int | m_SizeBelowA5 |
|
Definition at line 36 of file PalmBinaryFile.cpp. |
|
Definition at line 41 of file PalmBinaryFile.cpp. References BinaryFile::m_iNumSections, m_pImage, and BinaryFile::m_pSections. |
|
Implements BinaryFile. Definition at line 279 of file PalmBinaryFile.cpp. |
|
Definition at line 464 of file PalmBinaryFile.cpp. References BinaryFile::m_iNumSections, BinaryFile::m_pSections, Object::name, and NULL. |
|
Definition at line 359 of file PalmBinaryFile.cpp. |
|
Implements BinaryFile. Definition at line 304 of file PalmBinaryFile.cpp. |
|
Implements BinaryFile. Definition at line 268 of file PalmBinaryFile.cpp. |
|
Implements BinaryFile. Definition at line 257 of file PalmBinaryFile.cpp. References BinaryFile::GetSectionInfoByName(). |
|
Implements BinaryFile. Definition at line 39 of file PalmBinaryFile.h. References m_pFileName. |
|
Implements BinaryFile. Definition at line 290 of file PalmBinaryFile.cpp. References LOADFMT_PALM. |
|
Reimplemented from BinaryFile. Definition at line 346 of file PalmBinaryFile.cpp. References BinaryFile::GetSectionInfoByName(), m_SizeBelowA5, and SectionInfo::uNativeAddr. |
|
Implements BinaryFile. Definition at line 309 of file PalmBinaryFile.cpp. |
|
Implements BinaryFile. Definition at line 314 of file PalmBinaryFile.cpp. |
|
Implements BinaryFile. Definition at line 295 of file PalmBinaryFile.cpp. References MACHINE_PALM. |
|
Implements BinaryFile. Definition at line 421 of file PalmBinaryFile.cpp. References CWCallMain, CWFirstJump, findPattern(), GccCallMain, BinaryFile::GetSectionInfoByName(), SectionInfo::uHostAddr, and SectionInfo::uNativeAddr. Referenced by SymbolByAddress(). |
|
Reimplemented from BinaryFile. Definition at line 336 of file PalmBinaryFile.cpp. |
|
Implements BinaryFile. Definition at line 300 of file PalmBinaryFile.cpp. References m_pImage. |
|
Implements BinaryFile. Definition at line 274 of file PalmBinaryFile.cpp. |
|
Implements BinaryFile. Definition at line 284 of file PalmBinaryFile.cpp. |
|
Implements BinaryFile. Definition at line 54 of file PalmBinaryFile.cpp. References SectionInfo::bCode, SectionInfo::bData, BinaryFile::m_iNumSections, m_pFileName, m_pImage, BinaryFile::m_pSections, Object::name, NULL, SectionInfo::pSectionName, size, SectionInfo::uHostAddr, UINT4, SectionInfo::uNativeAddr, SectionInfo::uSectionEntrySize, and SectionInfo::uSectionSize. |
|
Reimplemented from BinaryFile. Definition at line 320 of file PalmBinaryFile.cpp. References GetMainEntryPoint(), numTrapStrings, and trapNames. |
|
Implements BinaryFile. Definition at line 248 of file PalmBinaryFile.cpp. References m_pImage. |
|
Definition at line 85 of file PalmBinaryFile.h. |
|
Definition at line 88 of file PalmBinaryFile.h. Referenced by getFilename(), and RealLoad(). |
|
Definition at line 84 of file PalmBinaryFile.h. Referenced by GetAppID(), isLibrary(), RealLoad(), UnLoad(), and ~PalmBinaryFile(). |
|
Definition at line 87 of file PalmBinaryFile.h. Referenced by GetGlobalPointerInfo(). |