42 const size_t LIMIT = (-1);
INT_TYPE _getNumValue(void *ptr)
const offset_t INVALID_ADDR
bufsize_t getDirEntrySize(bool trimToExeSize=false)
offset_t getDirEntryAddress()
IMAGE_DATA_DIRECTORY * getDataDirectory()
QString translateFieldContent(size_t fieldId)
virtual QString getFieldName(size_t fieldId)
virtual QString getName()
DebugDirCVEntryWrapper(Executable *pe, DebugDirEntryWrapper *_parentDir)
virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)
virtual size_t getFieldsCount()
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField)
virtual bufsize_t getSize()
virtual size_t getSubFieldsCount()
pe::DEBUG_RSDSI * getRDSI()
virtual QString getName()
DebugDirWrapper * dbgRootDir
QString translateFieldContent(size_t fieldId)
virtual QString getFieldName(size_t fieldId)
DebugDirEntryWrapper(PEFile *pe, DebugDirWrapper *rootDir, size_t entryNumber)
virtual size_t getSubFieldsCount()
virtual bufsize_t getSize()
IMAGE_DEBUG_DIRECTORY * debugDir()
pe::DEBUG_NB10 * getNB10()
virtual void * getFieldPtr(size_t fieldId, size_t subField)
virtual size_t getFieldsCount()
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
QString translateType(int type)
virtual QString getFieldName(size_t fieldId)
virtual QString getFieldName(size_t fieldId, size_t subField)
virtual size_t getFieldsCount()
virtual QString getName()
IMAGE_DEBUG_DIRECTORY * getDebugDir(size_t index=0)
virtual bool loadNextEntry(size_t cntr)
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
virtual void * getFieldPtr(size_t fieldId, size_t subField)
virtual bufsize_t getSize()
DebugDirWrapper(PEFile *pe)
virtual void * getSubfieldPtr(size_t fieldId, size_t subField)
virtual QString getSubfieldName(size_t fieldId, size_t subField)
std::vector< ExeNodeWrapper * > entries
virtual bufsize_t getSubfieldSize(size_t fieldId, size_t subField)
BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)