|
| ImportEntryWrapper (PEFile *pe, ImportDirWrapper *importsDir, size_t entryNumber) |
|
virtual void * | getPtr () |
|
virtual bufsize_t | getSize () |
|
bool | isBound () |
|
virtual QString | getName () |
|
virtual size_t | getFieldsCount () |
|
virtual void * | getFieldPtr (size_t fieldId, size_t subField=FIELD_NONE) |
|
virtual QString | getFieldName (size_t fieldId) |
|
virtual Executable::addr_type | containsAddrType (size_t fieldId, size_t subField=FIELD_NONE) |
|
bufsize_t | geEntrySize () |
|
virtual offset_t | getNextEntryOffset () |
|
char * | getLibraryName () |
|
virtual size_t | getSubFieldsCount () |
|
bool | wrap () |
|
virtual bool | isValid () |
|
| PENodeWrapper (PEFile *pe, PENodeWrapper *parent=NULL) |
|
| PENodeWrapper (PEFile *pe, PENodeWrapper *parent, size_t entryNumber) |
|
virtual | ~PENodeWrapper () |
|
PEFile * | getPE () |
|
virtual PENodeWrapper * | getParentNode () |
|
| ExeNodeWrapper (Executable *pe, ExeNodeWrapper *parent=NULL) |
|
| ExeNodeWrapper (Executable *pe, ExeNodeWrapper *parent, size_t entryNumber) |
|
virtual | ~ExeNodeWrapper () |
|
virtual void | reloadMapping () |
|
virtual ExeNodeWrapper * | getEntryAt (size_t fieldId) |
|
virtual size_t | getEntriesCount () |
|
virtual size_t | getEntriesNum () |
|
size_t | getEntryId () |
|
virtual void * | getSubfieldPtr (size_t fieldId, size_t subField) |
|
virtual bufsize_t | getSubfieldSize (size_t fieldId, size_t subField) |
|
virtual QString | getSubfieldName (size_t fieldId, size_t subField) |
|
virtual bool | canAddEntry () |
|
virtual ExeNodeWrapper * | addEntry (ExeNodeWrapper *entry) |
|
ExeNodeWrapper * | getLastEntry () |
|
| ExeElementWrapper (Executable *exe) |
|
virtual | ~ExeElementWrapper () |
|
virtual bufsize_t | getContentSize () |
|
virtual BYTE * | getContent () |
|
virtual offset_t | getOffset () |
|
virtual offset_t | getOffset (void *ptr, bool allowExceptions=false) |
|
void * | getFieldPtr (size_t fieldId) |
|
virtual bufsize_t | getFieldSize (size_t fieldId, size_t subField=FIELD_NONE) |
|
virtual offset_t | getFieldOffset (size_t fieldId, size_t subField=FIELD_NONE) |
|
virtual QString | translateFieldContent (size_t fieldId) |
|
virtual bool | hasSubfieldWrapper (size_t parentType) |
|
virtual WrappedValue | getWrappedValue (size_t fieldId, size_t subField) |
|
virtual WrappedValue | getWrappedValue (size_t fieldId) |
|
virtual WrappedValue::data_type | containsDataType (size_t fieldId, size_t subField=FIELD_NONE) |
|
virtual uint64_t | getNumValue (size_t fieldId, size_t subField, bool *isOk) |
|
uint64_t | getNumValue (size_t fieldId, bool *isOk) |
|
virtual bool | setNumValue (size_t fieldId, size_t subField, uint64_t val) |
|
bool | setNumValue (size_t fieldId, uint64_t val) |
|
Executable * | getExe () |
|
bool | isBit64 () |
|
bool | isBit32 () |
|
| AbstractByteBuffer () |
|
virtual | ~AbstractByteBuffer () |
|
virtual bool | isTruncated () |
|
virtual bool | isResized () |
|
BYTE | operator[] (size_t idx) |
|
virtual BYTE * | getContentAt (offset_t offset, bufsize_t size, bool allowExceptions=false) |
|
virtual BYTE * | getContentAtPtr (BYTE *ptr, bufsize_t size, bool allowExceptions=false) |
|
virtual bool | setBufferedValue (BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false) |
|
bool | setStringValue (offset_t rawOffset, QString newText) |
|
QString | getStringValue (offset_t rawOffset, bufsize_t len=BUFSIZE_MAX, bool acceptNonTerminated=false) |
|
QString | getWStringValue (offset_t rawOffset, bufsize_t len) |
|
QString | getWAsciiStringValue (offset_t rawOffset, bufsize_t len, bool acceptNonTerminated=false) |
|
bufsize_t | getMaxSizeFromOffset (offset_t startOffset) |
|
bufsize_t | getMaxSizeFromPtr (BYTE *ptr) |
|
bool | isAreaEmpty (offset_t rawOffset, bufsize_t size) |
|
bool | fillContent (BYTE filling) |
|
bool | pasteBuffer (offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc) |
|
bool | containsBlock (offset_t rawOffset, bufsize_t size) |
|
bool | intersectsBlock (offset_t rawOffset, bufsize_t size) |
|
uint64_t | getNumValue (offset_t offset, bufsize_t size, bool *isOk) |
|
bool | setNumValue (offset_t offset, bufsize_t size, uint64_t newVal) |
|
bool | setTextValue (char *textPtr, std::string newText, size_t fieldLimitLen=0) |
|
virtual bool | resize (bufsize_t newSize) |
|
offset_t | substFragmentByFile (offset_t offset, bufsize_t contentSize, QFile &fIn) |
|
Definition at line 50 of file ImportDirWrapper.h.