BearParser
Portable Executable parsing library (from PE-bear)
Loading...
Searching...
No Matches
SectionHdrWrapper Member List

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

AbstractByteBuffer()AbstractByteBufferinline
addEntry(ExeNodeWrapper *entry)ExeNodeWrappervirtual
addEntryAt(ExeNodeWrapper *entry, offset_t nextOffset)ExeNodeWrapperprotectedvirtual
addMapping(ExeNodeWrapper *entry)ExeNodeWrapperinlineprotectedvirtual
canAddEntry()ExeNodeWrappervirtual
canCopyToOffset(offset_t rawOffset)ExeElementWrapperprotectedvirtual
CHARACT enum valueSectionHdrWrapper
clear()ExeNodeWrapperprotectedvirtual
containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)SectionHdrWrappervirtual
containsBlock(offset_t rawOffset, bufsize_t size)AbstractByteBuffer
containsDataType(size_t fieldId, size_t subField=FIELD_NONE)SectionHdrWrappervirtual
copyToOffset(offset_t rawOffset)ExeElementWrapperprotected
entriesExeNodeWrapperprotected
entryNumExeNodeWrapperprotected
ExeElementWrapper(Executable *exe)ExeElementWrapper
ExeNodeWrapper(Executable *pe, ExeNodeWrapper *parent=NULL)ExeNodeWrapper
ExeNodeWrapper(Executable *pe, ExeNodeWrapper *parent, size_t entryNumber)ExeNodeWrapper
FIELD_COUNTER enum valueSectionHdrWrapper
fillContent(BYTE filling)AbstractByteBuffer
geEntrySize()ExeNodeWrappervirtual
getCharacteristics()SectionHdrWrapperinline
getContent()ExeElementWrapperinlinevirtual
getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)AbstractByteBuffervirtual
getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false)AbstractByteBuffervirtual
getContentDeclaredOffset(Executable::addr_type aType)SectionHdrWrapperprotected
getContentDeclaredSize(Executable::addr_type aType)SectionHdrWrapperprotected
getContentEndOffset(Executable::addr_type aType, bool roundup)SectionHdrWrapper
getContentOffset(Executable::addr_type aType, bool useMapped=true)SectionHdrWrapper
getContentSize(Executable::addr_type aType, bool recalculate)SectionHdrWrapper
PENodeWrapper::getContentSize()ExeElementWrapperinlinevirtual
getEntriesCount()ExeNodeWrapperinlinevirtual
getEntriesCount(std::vector< ExeNodeWrapper * > &_entries)ExeNodeWrapperprotected
getEntriesNum()ExeNodeWrapperinlinevirtual
getEntryAt(size_t fieldId)ExeNodeWrappervirtual
getEntryAt(std::vector< ExeNodeWrapper * > &_entries, size_t fieldId)ExeNodeWrapperprotected
getEntryId()ExeNodeWrapperinline
getExe()ExeElementWrapperinline
getFieldName(size_t fieldId)SectionHdrWrappervirtual
getFieldOffset(size_t fieldId, size_t subField=FIELD_NONE)ExeElementWrappervirtual
getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)SectionHdrWrappervirtual
PENodeWrapper::getFieldPtr(size_t fieldId)ExeElementWrapperinline
getFieldsCount()SectionHdrWrapperinlinevirtual
getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)ExeElementWrappervirtual
getLastEntry()ExeNodeWrapper
getMappedRawSize()SectionHdrWrapperprotected
getMappedVirtualSize()SectionHdrWrapperprotected
getMaxSizeFromOffset(offset_t startOffset)AbstractByteBuffer
getMaxSizeFromPtr(BYTE *ptr)AbstractByteBufferinline
getName()SectionHdrWrappervirtual
getNextEntryOffset()ExeNodeWrappervirtual
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
getParentNode()PENodeWrapperinlinevirtual
getPE()PENodeWrapperinline
getPtr()SectionHdrWrappervirtual
getRawPtr()SectionHdrWrapperinline
getSecHdrAccessRightsDesc(DWORD characteristics)SectionHdrWrapperstatic
getSize()SectionHdrWrappervirtual
getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX, bool acceptNonTerminated=false)AbstractByteBuffer
getSubfieldName(size_t fieldId, size_t subField)ExeNodeWrappervirtual
getSubfieldPtr(size_t fieldId, size_t subField)ExeNodeWrappervirtual
getSubFieldsCount()SectionHdrWrapperinlinevirtual
getSubfieldSize(size_t fieldId, size_t subField)ExeNodeWrappervirtual
getVirtualPtr()SectionHdrWrapperinline
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
initSecCharacter(std::map< DWORD, QString > &secHdrCharact)SectionHdrWrapperstatic
intersectsBlock(offset_t rawOffset, bufsize_t size)AbstractByteBuffer
isAreaEmpty(offset_t rawOffset, bufsize_t size)AbstractByteBuffer
isBit32()ExeElementWrapperinline
isBit64()ExeElementWrapperinline
isMyEntryType(ExeNodeWrapper *entry)ExeNodeWrapperprotectedvirtual
isResized()AbstractByteBufferinlinevirtual
isTruncated()AbstractByteBufferinlinevirtual
isValid()ExeNodeWrapperinlinevirtual
ExeElementWrapper::isValid(AbstractByteBuffer *buf)AbstractByteBufferstatic
LINENUM_NUM enum valueSectionHdrWrapper
LINENUM_PTR enum valueSectionHdrWrapper
loadNextEntry(size_t entryNum)ExeNodeWrapperinlineprotectedvirtual
m_ExeExeElementWrapperprotected
m_PEPENodeWrapperprotected
mappedNameSectionHdrWrapper
NAME enum valueSectionHdrWrapper
nameSectionHdrWrapperprotected
operator[](size_t idx)AbstractByteBuffer
parentNodeExeNodeWrapperprotected
pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc)AbstractByteBuffer
PEFile classSectionHdrWrapperfriend
PENodeWrapper(PEFile *pe, PENodeWrapper *parent=NULL)PENodeWrapper
PENodeWrapper(PEFile *pe, PENodeWrapper *parent, size_t entryNumber)PENodeWrapper
peParentNodePENodeWrapperprotected
reloadMapping()ExeNodeWrapperinlinevirtual
reloadName()SectionHdrWrapper
RELOC_NUM enum valueSectionHdrWrapper
RELOC_PTR enum valueSectionHdrWrapper
resize(bufsize_t newSize)AbstractByteBufferinlinevirtual
RPTR enum valueSectionHdrWrapper
RSIZE enum valueSectionHdrWrapper
SecFieldId enum nameSectionHdrWrapper
SECNAME_LENSectionHdrWrapperstatic
SectionHdrWrapper(PEFile *pe, size_t sectionNumber)SectionHdrWrapperinline
SectionHdrWrapper(PEFile *pe, IMAGE_SECTION_HEADER *v_header)SectionHdrWrapperinlineprotected
sectNumSectionHdrWrapperprotected
setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false)AbstractByteBuffervirtual
setCharacteristics(DWORD newCharacteristics)SectionHdrWrapperinline
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
splitCharacteristics(DWORD characteristics)SectionHdrWrapperstatic
substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn)AbstractByteBuffer
translateCharacteristics(DWORD charact)SectionHdrWrapperstatic
translateFieldContent(size_t fieldId)ExeElementWrapperinlinevirtual
VPTR enum valueSectionHdrWrapper
VSIZE enum valueSectionHdrWrapper
wrap()SectionHdrWrappervirtual
~AbstractByteBuffer()AbstractByteBufferinlinevirtual
~ExeElementWrapper()ExeElementWrapperinlinevirtual
~ExeNodeWrapper()ExeNodeWrapperinlinevirtual
~PENodeWrapper()PENodeWrapperinlinevirtual
~SectionHdrWrapper()SectionHdrWrapperinline