BearParser
Portable Executable parsing library (from PE-bear)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DataDirWrapper Member List

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

AbstractByteBuffer()AbstractByteBufferinline
ADDRESS enum valueDataDirWrapper
canCopyToOffset(offset_t rawOffset)ExeElementWrapperprotectedvirtual
containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)DataDirWrappervirtual
containsBlock(offset_t rawOffset, bufsize_t size)AbstractByteBuffer
containsDataType(size_t fieldId, size_t subField=FIELD_NONE)ExeElementWrapperinlinevirtual
copyToOffset(offset_t rawOffset)ExeElementWrapperprotected
COUNTER enum valueDataDirWrapper
DataDirSID enum nameDataDirWrapper
DataDirWrapper(PEFile *pe)DataDirWrapperinline
ExeElementWrapper(Executable *exe)ExeElementWrapper
fillContent(BYTE filling)AbstractByteBuffer
getContent()ExeElementWrapperinlinevirtual
getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)AbstractByteBuffervirtual
getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false)AbstractByteBuffervirtual
getContentSize()ExeElementWrapperinlinevirtual
getDirsCount()DataDirWrapper
getExe()ExeElementWrapperinline
getFieldName(size_t fieldId)DataDirWrappervirtual
getFieldOffset(size_t fieldId, size_t subField=FIELD_NONE)ExeElementWrappervirtual
getFieldPtr(size_t fieldId, size_t subField)DataDirWrappervirtual
PEElementWrapper::getFieldPtr(size_t fieldId)ExeElementWrapperinline
getFieldsCount()DataDirWrapperinlinevirtual
getFieldSize(size_t fieldId, size_t subField)DataDirWrappervirtual
getMaxSizeFromOffset(offset_t startOffset)AbstractByteBuffer
getMaxSizeFromPtr(BYTE *ptr)AbstractByteBufferinline
getName()DataDirWrapperinlinevirtual
getNumValue(size_t fieldId, size_t subField, bool *isOk)ExeElementWrappervirtual
getNumValue(size_t fieldId, bool *isOk)ExeElementWrapperinline
AbstractByteBuffer::getNumValue(offset_t offset, bufsize_t size, bool *isOk)AbstractByteBuffer
getOffset()ExeElementWrappervirtual
getOffset(void *ptr, bool allowExceptions=false)ExeElementWrappervirtual
getPE()PEElementWrapperinline
getPtr()DataDirWrappervirtual
getSize()DataDirWrappervirtual
getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX, bool acceptNonTerminated=false)AbstractByteBuffer
getSubFieldsCount()DataDirWrapperinlinevirtual
getWAsciiStringValue(offset_t rawOffset, bufsize_t len, bool acceptNonTerminated=false)AbstractByteBuffer
getWrappedValue(size_t fieldId, size_t subField)ExeElementWrappervirtual
getWrappedValue(size_t fieldId)ExeElementWrapperinlinevirtual
getWStringValue(offset_t rawOffset, bufsize_t len)AbstractByteBuffer
hasSubfieldWrapper(size_t parentType)ExeElementWrapperinlinevirtual
intersectsBlock(offset_t rawOffset, bufsize_t size)AbstractByteBuffer
isAreaEmpty(offset_t rawOffset, bufsize_t size)AbstractByteBuffer
isBit32()ExeElementWrapperinline
isBit64()ExeElementWrapperinline
isResized()AbstractByteBufferinlinevirtual
isTruncated()AbstractByteBufferinlinevirtual
isValid(AbstractByteBuffer *buf)AbstractByteBufferstatic
m_ExeExeElementWrapperprotected
m_PEPEElementWrapperprotected
NONE enum valueDataDirWrapper
operator[](size_t idx)AbstractByteBuffer
pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc)AbstractByteBuffer
PEElementWrapper(PEFile *pe)PEElementWrapper
resize(bufsize_t newSize)AbstractByteBufferinlinevirtual
setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false)AbstractByteBuffervirtual
setNumValue(size_t fieldId, size_t subField, uint64_t val)ExeElementWrappervirtual
setNumValue(size_t fieldId, uint64_t val)ExeElementWrapperinline
AbstractByteBuffer::setNumValue(offset_t offset, bufsize_t size, uint64_t newVal)AbstractByteBuffer
setStringValue(offset_t rawOffset, QString newText)AbstractByteBuffer
setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0)AbstractByteBuffer
SIZE enum valueDataDirWrapper
substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn)AbstractByteBuffer
translateFieldContent(size_t fieldId)ExeElementWrapperinlinevirtual
wrap()ExeElementWrapperinlinevirtual
~AbstractByteBuffer()AbstractByteBufferinlinevirtual
~ExeElementWrapper()ExeElementWrapperinlinevirtual
~PEElementWrapper()PEElementWrapperinlinevirtual