diff --git a/_abstract_byte_buffer_8cpp_source.html b/_abstract_byte_buffer_8cpp_source.html index ec1ed835..1b29393c 100644 --- a/_abstract_byte_buffer_8cpp_source.html +++ b/_abstract_byte_buffer_8cpp_source.html @@ -586,13 +586,13 @@ $(function(){ initResizable(false); });
_getNumValue
INT_TYPE _getNumValue(void *ptr)
Definition AbstractByteBuffer.cpp:291
_setNumValue
bool _setNumValue(void *ptr, INT_TYPE nVal)
Definition AbstractByteBuffer.cpp:319
AbstractByteBuffer.h
-
BUFSIZE_MAX
const bufsize_t BUFSIZE_MAX
Definition AbstractByteBuffer.h:15
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
BUFSIZE_MAX
const bufsize_t BUFSIZE_MAX
Definition AbstractByteBuffer.h:18
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
AbstractByteBuffer::getContentSize
virtual bufsize_t getContentSize()=0
AbstractByteBuffer::getMaxSizeFromOffset
bufsize_t getMaxSizeFromOffset(offset_t startOffset)
Definition AbstractByteBuffer.cpp:87
-
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:40
AbstractByteBuffer::intersectsBlock
bool intersectsBlock(offset_t rawOffset, bufsize_t size)
Definition AbstractByteBuffer.cpp:257
AbstractByteBuffer::getStringValue
QString getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX, bool acceptNonTerminated=false)
Definition AbstractByteBuffer.cpp:150
AbstractByteBuffer::getContentAtPtr
virtual BYTE * getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false)
Definition AbstractByteBuffer.cpp:99
@@ -613,11 +613,11 @@ $(function(){ initResizable(false); });
AbstractByteBuffer::getOffset
virtual offset_t getOffset(void *ptr, bool allowExceptions=false)
Definition AbstractByteBuffer.cpp:35
AbstractByteBuffer::getWAsciiStringValue
QString getWAsciiStringValue(offset_t rawOffset, bufsize_t len, bool acceptNonTerminated=false)
Definition AbstractByteBuffer.cpp:174
AbstractByteBuffer::fillContent
bool fillContent(BYTE filling)
Definition AbstractByteBuffer.cpp:199
-
BufferException
Definition AbstractByteBuffer.h:22
-
BufferView::offset
offset_t offset
Definition AbstractByteBuffer.h:91
+
BufferException
Definition AbstractByteBuffer.h:26
+
BufferView::offset
offset_t offset
Definition AbstractByteBuffer.h:95
BufferView::BufferView
BufferView(AbstractByteBuffer *parent, offset_t offset, bufsize_t size)
Definition AbstractByteBuffer.cpp:417
-
BufferView::parent
AbstractByteBuffer * parent
Definition AbstractByteBuffer.h:90
-
BufferView::size
bufsize_t size
Definition AbstractByteBuffer.h:92
+
BufferView::parent
AbstractByteBuffer * parent
Definition AbstractByteBuffer.h:94
+
BufferView::size
bufsize_t size
Definition AbstractByteBuffer.h:96
BufferView::getContent
virtual BYTE * getContent()
Definition AbstractByteBuffer.cpp:436
BufferView::getContentSize
virtual bufsize_t getContentSize()
Definition AbstractByteBuffer.cpp:423
Logger::append
bool append(dbg_level lvl, const char *format,...)
Definition Util.cpp:8
diff --git a/_abstract_byte_buffer_8h.html b/_abstract_byte_buffer_8h.html index 2678c291..aadb079f 100644 --- a/_abstract_byte_buffer_8h.html +++ b/_abstract_byte_buffer_8h.html @@ -92,6 +92,7 @@ $(function(){ initResizable(false); });
Classes | Namespaces | +Macros | Typedefs | Functions | Variables
@@ -102,7 +103,6 @@ $(function(){ initResizable(false); }); #include "CustomException.h"
#include "Util.h"
#include <QtCore>
-#include <iostream>
#include <stdlib.h>

Go to the source code of this file.

@@ -121,6 +121,17 @@ Namespaces namespace  buf_util   + + + + + + + + + +

+Macros

#define MAX_DWORD   0xffffffff
 
#define MAX_WORD   0xffff
 
#define MASK_TO_DWORD(val)
 
#define MASK_TO_WORD(val)
 
@@ -142,6 +153,81 @@ Variables

Typedefs

typedef uint32_t bufsize_t
const offset_t OFFSET_MAX = (INVALID_ADDR - 1)
 
+

Macro Definition Documentation

+ +

◆ MASK_TO_DWORD

+ +
+
+ + + + + + + +
#define MASK_TO_DWORD( val)
+
+Value:
((val < MAX_DWORD) ? (val & MAX_DWORD) : MAX_DWORD)
+
#define MAX_DWORD
+
+

Definition at line 14 of file AbstractByteBuffer.h.

+ +
+
+ +

◆ MASK_TO_WORD

+ +
+
+ + + + + + + +
#define MASK_TO_WORD( val)
+
+Value:
((val < MAX_WORD) ? (val & MAX_WORD) : MAX_WORD)
+
#define MAX_WORD
+
+

Definition at line 15 of file AbstractByteBuffer.h.

+ +
+
+ +

◆ MAX_DWORD

+ +
+
+ + + + +
#define MAX_DWORD   0xffffffff
+
+ +

Definition at line 12 of file AbstractByteBuffer.h.

+ +
+
+ +

◆ MAX_WORD

+ +
+
+ + + + +
#define MAX_WORD   0xffff
+
+ +

Definition at line 13 of file AbstractByteBuffer.h.

+ +
+

Typedef Documentation

◆ bufsize_t

@@ -155,7 +241,7 @@ Variables
-

Definition at line 14 of file AbstractByteBuffer.h.

+

Definition at line 17 of file AbstractByteBuffer.h.

@@ -171,7 +257,7 @@ Variables
-

Definition at line 17 of file AbstractByteBuffer.h.

+

Definition at line 20 of file AbstractByteBuffer.h.

@@ -188,7 +274,7 @@ Variables
-

Definition at line 15 of file AbstractByteBuffer.h.

+

Definition at line 18 of file AbstractByteBuffer.h.

@@ -204,7 +290,7 @@ Variables
-

Definition at line 18 of file AbstractByteBuffer.h.

+

Definition at line 21 of file AbstractByteBuffer.h.

@@ -220,7 +306,7 @@ Variables
-

Definition at line 19 of file AbstractByteBuffer.h.

+

Definition at line 22 of file AbstractByteBuffer.h.

diff --git a/_abstract_byte_buffer_8h_source.html b/_abstract_byte_buffer_8h_source.html index 19048df7..88a8fd97 100644 --- a/_abstract_byte_buffer_8h_source.html +++ b/_abstract_byte_buffer_8h_source.html @@ -100,120 +100,124 @@ $(function(){ initResizable(false); });
6
7#include <QtCore>
8
-
9#include <iostream>
-
10#include <stdlib.h>
+
9#include <stdlib.h>
+
10//------------------------------------------------
11
-
12//------------------------------------------------
-
13
-
14typedef uint32_t bufsize_t;
-
15const bufsize_t BUFSIZE_MAX = bufsize_t(-1);
+
12#define MAX_DWORD 0xffffffff
+
13#define MAX_WORD 0xffff
+
14#define MASK_TO_DWORD(val) ((val < MAX_DWORD) ? (val & MAX_DWORD) : MAX_DWORD)
+
15#define MASK_TO_WORD(val) ((val < MAX_WORD) ? (val & MAX_WORD) : MAX_WORD)
16
-
17typedef uint64_t offset_t;
-
18const offset_t INVALID_ADDR = offset_t(-1);
-
19const offset_t OFFSET_MAX = (INVALID_ADDR - 1);
-
20
-
-
21class BufferException : public CustomException
-
22{
-
23public:
-
24 BufferException(const QString info) : CustomException(info) {}
-
25};
-
-
26
-
-
27namespace buf_util {
-
28 bufsize_t roundupToUnit(bufsize_t size, bufsize_t unit);
+
17typedef uint32_t bufsize_t;
+
18const bufsize_t BUFSIZE_MAX = bufsize_t(-1);
+
19
+
20typedef uint64_t offset_t;
+
21const offset_t INVALID_ADDR = offset_t(-1);
+
22const offset_t OFFSET_MAX = (INVALID_ADDR - 1);
+
23
+
24
+
+ +
26{
+
27public:
+
28 BufferException(const QString info) : CustomException(info) {}
29};
30
-
- -
32{
-
33public:
-
34 static bool isValid(AbstractByteBuffer *buf);
-
35
- -
37 virtual ~AbstractByteBuffer() { }
-
38
- -
40 virtual BYTE* getContent() = 0;
-
41 virtual bool isTruncated() { return false; }
-
42 virtual bool isResized() { return false; }
-
43
-
44 BYTE operator[](size_t idx);
-
45
-
46 virtual offset_t getOffset(void *ptr, bool allowExceptions = false); // validates
-
47 virtual BYTE* getContentAt(offset_t offset, bufsize_t size, bool allowExceptions = false);
-
48 virtual BYTE* getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions = false);
+
+
31namespace buf_util {
+ +
33};
+
+
34
+
+ +
36{
+
37public:
+
38 static bool isValid(AbstractByteBuffer *buf);
+
39
+ +
41 virtual ~AbstractByteBuffer() { }
+
42
+ +
44 virtual BYTE* getContent() = 0;
+
45 virtual bool isTruncated() { return false; }
+
46 virtual bool isResized() { return false; }
+
47
+
48 BYTE operator[](size_t idx);
49
-
50 virtual bool setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions = false);
-
51 bool setStringValue(offset_t rawOffset, QString newText);
-
52
-
53 QString getStringValue(offset_t rawOffset, bufsize_t len = BUFSIZE_MAX, bool acceptNonTerminated = false);
-
54 QString getWStringValue(offset_t rawOffset, bufsize_t len);
-
55 QString getWAsciiStringValue(offset_t rawOffset, bufsize_t len, bool acceptNonTerminated = false);
+
50 virtual offset_t getOffset(void *ptr, bool allowExceptions = false); // validates
+
51 virtual BYTE* getContentAt(offset_t offset, bufsize_t size, bool allowExceptions = false);
+
52 virtual BYTE* getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions = false);
+
53
+
54 virtual bool setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions = false);
+
55 bool setStringValue(offset_t rawOffset, QString newText);
56
- - -
59
-
60 bool isAreaEmpty(offset_t rawOffset, bufsize_t size);
-
61 bool fillContent(BYTE filling);
-
62 bool pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc);
+
57 QString getStringValue(offset_t rawOffset, bufsize_t len = BUFSIZE_MAX, bool acceptNonTerminated = false);
+
58 QString getWStringValue(offset_t rawOffset, bufsize_t len);
+
59 QString getWAsciiStringValue(offset_t rawOffset, bufsize_t len, bool acceptNonTerminated = false);
+
60
+ +
63
-
64 bool containsBlock(offset_t rawOffset, bufsize_t size);
-
65 bool intersectsBlock(offset_t rawOffset, bufsize_t size);
-
66
-
67 uint64_t getNumValue(offset_t offset, bufsize_t size, bool* isOk);
-
68 bool setNumValue(offset_t offset, bufsize_t size, uint64_t newVal);
-
69 bool setTextValue(char* textPtr, std::string newText, size_t fieldLimitLen = 0);
+
64 bool isAreaEmpty(offset_t rawOffset, bufsize_t size);
+
65 bool fillContent(BYTE filling);
+
66 bool pasteBuffer(offset_t rawOffset, AbstractByteBuffer *buf, bool allowTrunc);
+
67
+
68 bool containsBlock(offset_t rawOffset, bufsize_t size);
+
69 bool intersectsBlock(offset_t rawOffset, bufsize_t size);
70
-
71 //TODO
-
72 virtual bool resize(bufsize_t newSize) { return false; }
-
73 offset_t substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn);
-
74};
+
71 uint64_t getNumValue(offset_t offset, bufsize_t size, bool* isOk);
+
72 bool setNumValue(offset_t offset, bufsize_t size, uint64_t newVal);
+
73 bool setTextValue(char* textPtr, std::string newText, size_t fieldLimitLen = 0);
+
74
+
75 //TODO
+
76 virtual bool resize(bufsize_t newSize) { return false; }
+
77 offset_t substFragmentByFile(offset_t offset, bufsize_t contentSize, QFile &fIn);
+
78};
-
75
-
76//--------------------------------------------
-
77
-
- -
79{
-
80public:
- -
82 virtual ~BufferView() { }
-
83
-
84 virtual bufsize_t getContentSize();
-
85 virtual BYTE* getContent();
-
86
-
87 bufsize_t getRequestedSize() const { return size; }
-
88
-
89protected:
- - - -
93};
+
79
+
80//--------------------------------------------
+
81
+
+ +
83{
+
84public:
+ +
86 virtual ~BufferView() { }
+
87
+
88 virtual bufsize_t getContentSize();
+
89 virtual BYTE* getContent();
+
90
+
91 bufsize_t getRequestedSize() const { return size; }
+
92
+
93protected:
+ + + +
97};
-
94
-
const bufsize_t BUFSIZE_MAX
-
const offset_t OFFSET_MAX
-
uint32_t bufsize_t
-
const offset_t INVALID_ADDR
-
uint64_t offset_t
+
98
+
const bufsize_t BUFSIZE_MAX
+
const offset_t OFFSET_MAX
+
uint32_t bufsize_t
+
const offset_t INVALID_ADDR
+
uint64_t offset_t
- +
virtual bufsize_t getContentSize()=0
bufsize_t getMaxSizeFromOffset(offset_t startOffset)
- - -
virtual bool isTruncated()
+ + +
virtual bool isTruncated()
bool intersectsBlock(offset_t rawOffset, bufsize_t size)
QString getStringValue(offset_t rawOffset, bufsize_t len=BUFSIZE_MAX, bool acceptNonTerminated=false)
virtual BYTE * getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false)
-
virtual bool isResized()
+
virtual bool isResized()
virtual BYTE * getContent()=0
bool setTextValue(char *textPtr, std::string newText, size_t fieldLimitLen=0)
-
bufsize_t getMaxSizeFromPtr(BYTE *ptr)
+
bufsize_t getMaxSizeFromPtr(BYTE *ptr)
bool setNumValue(offset_t offset, bufsize_t size, uint64_t newVal)
virtual bool setBufferedValue(BYTE *dstPtr, BYTE *srcPtr, bufsize_t srcSize, bufsize_t paddingSize, bool allowExceptions=false)
virtual BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
@@ -223,24 +227,24 @@ $(function(){ initResizable(false); });
uint64_t getNumValue(offset_t offset, bufsize_t size, bool *isOk)
bool containsBlock(offset_t rawOffset, bufsize_t size)
BYTE operator[](size_t idx)
-
virtual bool resize(bufsize_t newSize)
+
virtual bool resize(bufsize_t newSize)
static bool isValid(AbstractByteBuffer *buf)
QString getWStringValue(offset_t rawOffset, bufsize_t len)
bool isAreaEmpty(offset_t rawOffset, bufsize_t size)
virtual offset_t getOffset(void *ptr, bool allowExceptions=false)
QString getWAsciiStringValue(offset_t rawOffset, bufsize_t len, bool acceptNonTerminated=false)
bool fillContent(BYTE filling)
-
BufferException(const QString info)
-
virtual ~BufferView()
- -
bufsize_t getRequestedSize() const
+
BufferException(const QString info)
+
virtual ~BufferView()
+ +
bufsize_t getRequestedSize() const
BufferView(AbstractByteBuffer *parent, offset_t offset, bufsize_t size)
-
AbstractByteBuffer * parent
- +
AbstractByteBuffer * parent
+
virtual BYTE * getContent()
virtual bufsize_t getContentSize()
CustomException(const QString info, const int32_t code=UNKNOWN_EXCEPTION)
- +
bufsize_t roundupToUnit(bufsize_t size, bufsize_t unit)
diff --git a/_bound_imp_dir_wrapper_8cpp_source.html b/_bound_imp_dir_wrapper_8cpp_source.html index 5dab4be8..3dae92d4 100644 --- a/_bound_imp_dir_wrapper_8cpp_source.html +++ b/_bound_imp_dir_wrapper_8cpp_source.html @@ -269,9 +269,9 @@ $(function(){ initResizable(false); });
156}
157
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
BoundImpDirWrapper.h
PEFile.h
BoundEntryWrapper::getFieldPtr
virtual void * getFieldPtr(size_t fieldId, size_t subField)
Definition BoundImpDirWrapper.cpp:132
diff --git a/_bound_imp_dir_wrapper_8h_source.html b/_bound_imp_dir_wrapper_8h_source.html index 0b06d228..01fdcc5d 100644 --- a/_bound_imp_dir_wrapper_8h_source.html +++ b/_bound_imp_dir_wrapper_8h_source.html @@ -160,7 +160,7 @@ $(function(){ initResizable(false); });
57 virtual QString getFieldName(size_t fieldId);
58};
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
DataDirEntryWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
BoundEntryWrapper::getFieldPtr
virtual void * getFieldPtr(size_t fieldId, size_t subField)
Definition BoundImpDirWrapper.cpp:132
diff --git a/_byte_buffer_8cpp_source.html b/_byte_buffer_8cpp_source.html index 9fb70dd0..3a38f313 100644 --- a/_byte_buffer_8cpp_source.html +++ b/_byte_buffer_8cpp_source.html @@ -192,13 +192,13 @@ $(function(){ initResizable(false); });
87 ::free(this->content);
88}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
ByteBuffer.h
AbstractByteBuffer::getContentSize
virtual bufsize_t getContentSize()=0
-
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:40
AbstractByteBuffer::getContentAt
virtual BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
Definition AbstractByteBuffer.cpp:57
-
BufferException
Definition AbstractByteBuffer.h:22
+
BufferException
Definition AbstractByteBuffer.h:26
ByteBuffer::originalSize
bufsize_t originalSize
Definition ByteBuffer.h:32
ByteBuffer::content
BYTE * content
Definition ByteBuffer.h:28
ByteBuffer::~ByteBuffer
virtual ~ByteBuffer()
Definition ByteBuffer.cpp:85
diff --git a/_byte_buffer_8h_source.html b/_byte_buffer_8h_source.html index ebd66129..5b66edda 100644 --- a/_byte_buffer_8h_source.html +++ b/_byte_buffer_8h_source.html @@ -130,11 +130,11 @@ $(function(){ initResizable(false); });
33};
AbstractByteBuffer.h
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DEFAULT_PADDING
#define DEFAULT_PADDING
Definition ByteBuffer.h:4
-
AbstractByteBuffer
Definition AbstractByteBuffer.h:32
-
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:40
ByteBuffer::getContent
virtual BYTE * getContent()
Definition ByteBuffer.h:20
ByteBuffer::getContentSize
virtual bufsize_t getContentSize()
Definition ByteBuffer.h:19
ByteBuffer::isResized
virtual bool isResized()
Definition ByteBuffer.h:23
diff --git a/_clr_dir_wrapper_8cpp_source.html b/_clr_dir_wrapper_8cpp_source.html index 7108b1c2..760c9db8 100644 --- a/_clr_dir_wrapper_8cpp_source.html +++ b/_clr_dir_wrapper_8cpp_source.html @@ -348,8 +348,8 @@ $(function(){ initResizable(false); });
233}
234
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
ClrDirWrapper.h
ClrDirWrapper::getFlagsSet
static std::set< DWORD > getFlagsSet(DWORD flags)
Definition ClrDirWrapper.cpp:172
ClrDirWrapper::getFieldsCount
virtual size_t getFieldsCount()
Definition ClrDirWrapper.cpp:70
diff --git a/_clr_dir_wrapper_8h_source.html b/_clr_dir_wrapper_8h_source.html index 00d55b70..bc265bb8 100644 --- a/_clr_dir_wrapper_8h_source.html +++ b/_clr_dir_wrapper_8h_source.html @@ -159,7 +159,7 @@ $(function(){ initResizable(false); });
60};
61
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
DataDirEntryWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
ClrDirWrapper::ClrDirWrapper
ClrDirWrapper(PEFile *pe)
Definition ClrDirWrapper.h:37
diff --git a/_d_o_s_exe_8cpp_source.html b/_d_o_s_exe_8cpp_source.html index c3c7810b..d6af558a 100644 --- a/_d_o_s_exe_8cpp_source.html +++ b/_d_o_s_exe_8cpp_source.html @@ -169,10 +169,10 @@ $(function(){ initResizable(false); });
66}
67
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DOSExe.h
-
AbstractByteBuffer
Definition AbstractByteBuffer.h:32
-
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:40
AbstractByteBuffer::getContentAt
virtual BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
Definition AbstractByteBuffer.cpp:57
DOSExeBuilder::build
virtual Executable * build(AbstractByteBuffer *buf)
Definition DOSExe.cpp:18
DOSExeBuilder::signatureMatches
virtual bool signatureMatches(AbstractByteBuffer *buf)
Definition DOSExe.cpp:4
diff --git a/_d_o_s_exe_8h_source.html b/_d_o_s_exe_8h_source.html index 894d219d..04115b1d 100644 --- a/_d_o_s_exe_8h_source.html +++ b/_d_o_s_exe_8h_source.html @@ -173,13 +173,13 @@ $(function(){ initResizable(false); });
70 IMAGE_DOS_HEADER* m_dosHdr;
71};
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DOS_PARAGRAPH
#define DOS_PARAGRAPH
Definition DOSExe.h:6
DosHdrWrapper.h
MappedExe.h
-
AbstractByteBuffer
Definition AbstractByteBuffer.h:32
+
AbstractByteBuffer
Definition AbstractByteBuffer.h:36
DOSExeBuilder::DOSExeBuilder
DOSExeBuilder()
Definition DOSExe.h:10
DOSExeBuilder::build
virtual Executable * build(AbstractByteBuffer *buf)
Definition DOSExe.cpp:18
DOSExeBuilder::typeName
QString typeName()
Definition DOSExe.h:13
diff --git a/_data_dir_entry_wrapper_8cpp_source.html b/_data_dir_entry_wrapper_8cpp_source.html index 610b96dd..ea8f493f 100644 --- a/_data_dir_entry_wrapper_8cpp_source.html +++ b/_data_dir_entry_wrapper_8cpp_source.html @@ -158,9 +158,9 @@ $(function(){ initResizable(false); });
57 return (dirSize < remainingSize) ? dirSize : remainingSize;
58}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DataDirEntryWrapper.h
PEFile.h
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_data_dir_entry_wrapper_8h_source.html b/_data_dir_entry_wrapper_8h_source.html index 0e2501e2..b814f33c 100644 --- a/_data_dir_entry_wrapper_8h_source.html +++ b/_data_dir_entry_wrapper_8h_source.html @@ -118,8 +118,8 @@ $(function(){ initResizable(false); });
23};
24
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
PENodeWrapper.h
DataDirEntryWrapper::getDirEntryType
int getDirEntryType()
Definition DataDirEntryWrapper.h:15
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_data_dir_wrapper_8cpp_source.html b/_data_dir_wrapper_8cpp_source.html index c85199ab..867c6430 100644 --- a/_data_dir_wrapper_8cpp_source.html +++ b/_data_dir_wrapper_8cpp_source.html @@ -205,8 +205,8 @@ $(function(){ initResizable(false); });
98 return Executable::RVA;
99}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DataDirWrapper.h
PEFile.h
DataDirWrapper::getFieldName
virtual QString getFieldName(size_t fieldId)
Definition DataDirWrapper.cpp:71
diff --git a/_data_dir_wrapper_8h_source.html b/_data_dir_wrapper_8h_source.html index 64322221..8b1b3dad 100644 --- a/_data_dir_wrapper_8h_source.html +++ b/_data_dir_wrapper_8h_source.html @@ -128,7 +128,7 @@ $(function(){ initResizable(false); });
31 size_t getDirsCount();
32};
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
PENodeWrapper.h
DataDirWrapper::getFieldName
virtual QString getFieldName(size_t fieldId)
Definition DataDirWrapper.cpp:71
diff --git a/_debug_dir_wrapper_8cpp_source.html b/_debug_dir_wrapper_8cpp_source.html index 7d660255..474e46c2 100644 --- a/_debug_dir_wrapper_8cpp_source.html +++ b/_debug_dir_wrapper_8cpp_source.html @@ -457,8 +457,8 @@ $(function(){ initResizable(false); });
324 return "";
325}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DebugDirWrapper.h
DebugDirCVEntryWrapper::translateFieldContent
QString translateFieldContent(size_t fieldId)
Definition DebugDirWrapper.cpp:309
DebugDirCVEntryWrapper::getFieldName
virtual QString getFieldName(size_t fieldId)
Definition DebugDirWrapper.cpp:298
diff --git a/_debug_dir_wrapper_8h_source.html b/_debug_dir_wrapper_8h_source.html index bd16f471..191324f9 100644 --- a/_debug_dir_wrapper_8h_source.html +++ b/_debug_dir_wrapper_8h_source.html @@ -290,9 +290,9 @@ $(function(){ initResizable(false); });
169 DebugDirEntryWrapper* parentDir;
170};
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DataDirEntryWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_delay_imp_dir_wrapper_8cpp_source.html b/_delay_imp_dir_wrapper_8cpp_source.html index 0324cb08..09346a3b 100644 --- a/_delay_imp_dir_wrapper_8cpp_source.html +++ b/_delay_imp_dir_wrapper_8cpp_source.html @@ -484,9 +484,9 @@ $(function(){ initResizable(false); });
342 BYTE *ptr = m_Exe->getContentAt(addr, aT, sizeof(IMAGE_IMPORT_BY_NAME));
343 return (IMAGE_IMPORT_BY_NAME*) ptr;
344}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DelayImpDirWrapper.h
PEFile.h
DataDirEntryWrapper::getDirEntryAddress
offset_t getDirEntryAddress()
Definition DataDirEntryWrapper.cpp:19
diff --git a/_delay_imp_dir_wrapper_8h_source.html b/_delay_imp_dir_wrapper_8h_source.html index 17c785a2..22095bad 100644 --- a/_delay_imp_dir_wrapper_8h_source.html +++ b/_delay_imp_dir_wrapper_8h_source.html @@ -219,8 +219,8 @@ $(function(){ initResizable(false); });
110 DelayImpEntryWrapper* parentDir;
111};
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
ImportBaseDirWrapper.h
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_dos_hdr_wrapper_8cpp_source.html b/_dos_hdr_wrapper_8cpp_source.html index a9e5e852..57774739 100644 --- a/_dos_hdr_wrapper_8cpp_source.html +++ b/_dos_hdr_wrapper_8cpp_source.html @@ -171,7 +171,7 @@ $(function(){ initResizable(false); });
72}
73
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DOSExe.h
DosHdrWrapper.h
DosHdrWrapper::containsAddrType
virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)
Definition DosHdrWrapper.cpp:65
diff --git a/_dos_hdr_wrapper_8h_source.html b/_dos_hdr_wrapper_8h_source.html index 6baa05dc..0c80051c 100644 --- a/_dos_hdr_wrapper_8h_source.html +++ b/_dos_hdr_wrapper_8h_source.html @@ -145,7 +145,7 @@ $(function(){ initResizable(false); });
48};
49
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
ExeElementWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
Executable.h
diff --git a/_exception_dir_wrapper_8cpp_source.html b/_exception_dir_wrapper_8cpp_source.html index 4c1e073e..7de03ba1 100644 --- a/_exception_dir_wrapper_8cpp_source.html +++ b/_exception_dir_wrapper_8cpp_source.html @@ -302,8 +302,8 @@ $(function(){ initResizable(false); });
191 return Executable::NOT_ADDR;
192}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
ARM_EXCEPT_RECORD
struct _ARM_EXCEPT_RECORD ARM_EXCEPT_RECORD
ExceptionDirWrapper.h
ARM_XDATA_FLAG
#define ARM_XDATA_FLAG
Definition ExceptionDirWrapper.h:32
diff --git a/_exception_dir_wrapper_8h_source.html b/_exception_dir_wrapper_8h_source.html index cdbf31ca..5aa6d6fd 100644 --- a/_exception_dir_wrapper_8h_source.html +++ b/_exception_dir_wrapper_8h_source.html @@ -180,9 +180,9 @@ $(function(){ initResizable(false); });
75};
76
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DataDirEntryWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_exe_element_wrapper_8cpp_source.html b/_exe_element_wrapper_8cpp_source.html index e4d452f2..f5649467 100644 --- a/_exe_element_wrapper_8cpp_source.html +++ b/_exe_element_wrapper_8cpp_source.html @@ -227,10 +227,10 @@ $(function(){ initResizable(false); });
114 return true;
115}
-
BUFSIZE_MAX
const bufsize_t BUFSIZE_MAX
Definition AbstractByteBuffer.h:15
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
BUFSIZE_MAX
const bufsize_t BUFSIZE_MAX
Definition AbstractByteBuffer.h:18
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
ExeElementWrapper.h
CustomException
Definition CustomException.h:12
ExeElementWrapper::getSize
virtual bufsize_t getSize()=0
diff --git a/_exe_element_wrapper_8h_source.html b/_exe_element_wrapper_8h_source.html index 79037e54..12211550 100644 --- a/_exe_element_wrapper_8h_source.html +++ b/_exe_element_wrapper_8h_source.html @@ -163,13 +163,13 @@ $(function(){ initResizable(false); });
68};
69
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
CustomException.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
Executable.h
WrappedValue.h
-
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:40
ExeElementWrapper::getSize
virtual bufsize_t getSize()=0
ExeElementWrapper::getContentSize
virtual bufsize_t getContentSize()
Definition ExeElementWrapper.h:20
ExeElementWrapper::isBit32
bool isBit32()
Definition ExeElementWrapper.h:59
diff --git a/_exe_factory_8cpp_source.html b/_exe_factory_8cpp_source.html index 16239939..61703f4e 100644 --- a/_exe_factory_8cpp_source.html +++ b/_exe_factory_8cpp_source.html @@ -174,7 +174,7 @@ $(function(){ initResizable(false); });
DOSExe.h
ExeFactory.h
PEFile.h
-
AbstractByteBuffer
Definition AbstractByteBuffer.h:32
+
AbstractByteBuffer
Definition AbstractByteBuffer.h:36
DOSExeBuilder
Definition DOSExe.h:8
ExeBuilder
Definition Executable.h:14
ExeBuilder::build
virtual Executable * build(AbstractByteBuffer *buf)=0
diff --git a/_exe_factory_8h_source.html b/_exe_factory_8h_source.html index 9b25a92f..24806045 100644 --- a/_exe_factory_8h_source.html +++ b/_exe_factory_8h_source.html @@ -129,7 +129,7 @@ $(function(){ initResizable(false); });
30};
Executable.h
-
AbstractByteBuffer
Definition AbstractByteBuffer.h:32
+
AbstractByteBuffer
Definition AbstractByteBuffer.h:36
CustomException::CustomException
CustomException(const QString info, const int32_t code=UNKNOWN_EXCEPTION)
Definition CustomException.h:14
ExeFactoryException::ExeFactoryException
ExeFactoryException(const QString info)
Definition ExeFactory.h:8
ExeFactory
Definition ExeFactory.h:12
diff --git a/_exe_node_wrapper_8cpp_source.html b/_exe_node_wrapper_8cpp_source.html index 4e664dde..bd8ab5d0 100644 --- a/_exe_node_wrapper_8cpp_source.html +++ b/_exe_node_wrapper_8cpp_source.html @@ -269,9 +269,9 @@ $(function(){ initResizable(false); });
144}
145
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
ExeNodeWrapper.h
ExeElementWrapper::getSize
virtual bufsize_t getSize()=0
ExeElementWrapper::getFieldSize
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
Definition ExeElementWrapper.cpp:12
diff --git a/_exe_node_wrapper_8h_source.html b/_exe_node_wrapper_8h_source.html index f8a6981d..a591ca80 100644 --- a/_exe_node_wrapper_8h_source.html +++ b/_exe_node_wrapper_8h_source.html @@ -152,8 +152,8 @@ $(function(){ initResizable(false); });
57};
58
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
ExeElementWrapper.h
INVALID_ENTRYNUM
const size_t INVALID_ENTRYNUM
Definition ExeNodeWrapper.h:6
ExeElementWrapper::ExeElementWrapper
ExeElementWrapper(Executable *exe)
Definition ExeElementWrapper.cpp:3
diff --git a/_executable_8cpp_source.html b/_executable_8cpp_source.html index 667462c1..c3cb94f6 100644 --- a/_executable_8cpp_source.html +++ b/_executable_8cpp_source.html @@ -290,16 +290,16 @@ $(function(){ initResizable(false); });
177 return dumpedSize ? true : false;
178}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
Executable.h
FileBuffer.h
-
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:40
AbstractByteBuffer::getContentAt
virtual BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
Definition AbstractByteBuffer.cpp:57
AbstractFileBuffer::getFileName
QString getFileName()
Definition FileBuffer.h:23
-
AbstractFileBuffer::dump
static bufsize_t dump(const QString &fileName, AbstractByteBuffer &buf, bool allowExceptions=false)
Definition FileBuffer.cpp:114
-
BufferView
Definition AbstractByteBuffer.h:79
+
AbstractFileBuffer::dump
static bufsize_t dump(const QString &fileName, AbstractByteBuffer &buf, bool allowExceptions=false)
Definition FileBuffer.cpp:115
+
BufferView
Definition AbstractByteBuffer.h:83
CustomException
Definition CustomException.h:12
ExeException
Definition Executable.h:9
Executable::buf
AbstractByteBuffer * buf
Definition Executable.h:133
diff --git a/_executable_8h_source.html b/_executable_8h_source.html index 976d8754..a41df227 100644 --- a/_executable_8h_source.html +++ b/_executable_8h_source.html @@ -246,11 +246,11 @@ $(function(){ initResizable(false); });
135
AbstractByteBuffer.h
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
-
AbstractByteBuffer
Definition AbstractByteBuffer.h:32
-
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:36
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
+
AbstractByteBuffer
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:40
AbstractByteBuffer::getContentAtPtr
virtual BYTE * getContentAtPtr(BYTE *ptr, bufsize_t size, bool allowExceptions=false)
Definition AbstractByteBuffer.cpp:99
AbstractByteBuffer::getContentAt
virtual BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
Definition AbstractByteBuffer.cpp:57
CustomException::CustomException
CustomException(const QString info, const int32_t code=UNKNOWN_EXCEPTION)
Definition CustomException.h:14
diff --git a/_export_dir_wrapper_8cpp_source.html b/_export_dir_wrapper_8cpp_source.html index beda9e01..6fa2103e 100644 --- a/_export_dir_wrapper_8cpp_source.html +++ b/_export_dir_wrapper_8cpp_source.html @@ -462,9 +462,9 @@ $(function(){ initResizable(false); });
327}
328
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
INVALID_NAME
#define INVALID_NAME
Definition ExportDirWrapper.cpp:4
INVALID_ID
#define INVALID_ID
Definition ExportDirWrapper.cpp:5
ExportDirWrapper.h
diff --git a/_export_dir_wrapper_8h_source.html b/_export_dir_wrapper_8h_source.html index 14c6ac4d..66108e50 100644 --- a/_export_dir_wrapper_8h_source.html +++ b/_export_dir_wrapper_8h_source.html @@ -205,8 +205,8 @@ $(function(){ initResizable(false); });
100};
101
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DataDirEntryWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_file_buffer_8cpp_source.html b/_file_buffer_8cpp_source.html index ce032866..82b8ee00 100644 --- a/_file_buffer_8cpp_source.html +++ b/_file_buffer_8cpp_source.html @@ -200,59 +200,60 @@ $(function(){ initResizable(false); });
95bufsize_t AbstractFileBuffer::getReadableSize(QFile &fIn)
96{
97 qint64 fileSize = fIn.size();
-
98 if (fileSize > qint64(FILE_MAXSIZE)) {
-
99 fileSize = qint64(FILE_MAXSIZE);
-
100 }
-
101 return static_cast<bufsize_t>(fileSize);
-
102}
+
98 if (!fileSize) return 0;
+
99 if (fileSize > qint64(FILE_MAXSIZE)) {
+
100 fileSize = qint64(FILE_MAXSIZE);
+
101 }
+
102 return static_cast<bufsize_t>(fileSize);
+
103}
-
103
-
-
104bufsize_t AbstractFileBuffer::getReadableSize(const QString &path)
-
105{
-
106 if (!path.length()) return 0;
-
107 QFile fIn(path);
-
108 if (!fIn.open(QIODevice::ReadOnly)) return 0;
-
109 const bufsize_t size = getReadableSize(fIn);
-
110 fIn.close();
-
111 return size;
-
112}
+
104
+
+ +
106{
+
107 if (!path.length()) return 0;
+
108 QFile fIn(path);
+
109 if (!fIn.open(QIODevice::ReadOnly)) return 0;
+
110 const bufsize_t size = getReadableSize(fIn);
+
111 fIn.close();
+
112 return size;
+
113}
-
113
-
-
114bufsize_t AbstractFileBuffer::dump(const QString &path, AbstractByteBuffer &bBuf, bool allowExceptions)
-
115{
-
116 BYTE* buf = bBuf.getContent();
-
117 bufsize_t bufSize = bBuf.getContentSize();
-
118 if (buf == NULL) {
-
119 if (allowExceptions) throw FileBufferException("Buffer is empty");
-
120 return 0;
-
121 }
-
122 QFile fOut(path);
-
123 if (fOut.open(QFile::WriteOnly) == false) {
-
124 if (allowExceptions) throw FileBufferException("Cannot open the file: " + path + " for writing");
-
125 return 0;
-
126 }
-
127 bufsize_t wrote = static_cast<bufsize_t> (fOut.write((char*)buf, bufSize));
-
128 fOut.close();
-
129 return wrote;
-
130}
+
114
+
+
115bufsize_t AbstractFileBuffer::dump(const QString &path, AbstractByteBuffer &bBuf, bool allowExceptions)
+
116{
+
117 BYTE* buf = bBuf.getContent();
+
118 bufsize_t bufSize = bBuf.getContentSize();
+
119 if (buf == NULL) {
+
120 if (allowExceptions) throw FileBufferException("Buffer is empty");
+
121 return 0;
+
122 }
+
123 QFile fOut(path);
+
124 if (fOut.open(QFile::WriteOnly) == false) {
+
125 if (allowExceptions) throw FileBufferException("Cannot open the file: " + path + " for writing");
+
126 return 0;
+
127 }
+
128 bufsize_t wrote = static_cast<bufsize_t> (fOut.write((char*)buf, bufSize));
+
129 fOut.close();
+
130 return wrote;
+
131}
-
131
-
uint32_t bufsize_t
-
uint64_t offset_t
+
132
+
uint32_t bufsize_t
+
uint64_t offset_t
const bufsize_t FILEVIEW_MAXSIZE
Definition FileBuffer.h:7
const bufsize_t FILE_MAXSIZE
Definition FileBuffer.h:6
- +
virtual bufsize_t getContentSize()=0
virtual BYTE * getContent()=0
static bufsize_t getReadableSize(QFile &fIn)
-
static bufsize_t dump(const QString &fileName, AbstractByteBuffer &buf, bool allowExceptions=false)
+
static bufsize_t dump(const QString &fileName, AbstractByteBuffer &buf, bool allowExceptions=false)
static ByteBuffer * read(QString &file, bufsize_t minBufSize, const bool allowTruncate)
AbstractFileBuffer(QString v_fileName)
Definition FileBuffer.h:28
- +
virtual BYTE * getContent()
Definition ByteBuffer.h:20
virtual bufsize_t getContentSize()
Definition ByteBuffer.h:19
diff --git a/_file_buffer_8h.html b/_file_buffer_8h.html index 48451b31..a25b5ccb 100644 --- a/_file_buffer_8h.html +++ b/_file_buffer_8h.html @@ -96,6 +96,7 @@ $(function(){ initResizable(false); });
#include <QtCore>
+#include <limits.h>
#include "ByteBuffer.h"

Go to the source code of this file.

@@ -113,7 +114,7 @@ Classes - + @@ -126,7 +127,7 @@ Variables

Variables

const bufsize_t FILE_MAXSIZE = BUFSIZE_MAX
const bufsize_t FILE_MAXSIZE = (LLONG_MAX > BUFSIZE_MAX ? BUFSIZE_MAX : LLONG_MAX)
 
const bufsize_t FILEVIEW_MAXSIZE = (1024*1024*400)
 
- +
const bufsize_t FILE_MAXSIZE = BUFSIZE_MAXconst bufsize_t FILE_MAXSIZE = (LLONG_MAX > BUFSIZE_MAX ? BUFSIZE_MAX : LLONG_MAX)
diff --git a/_file_buffer_8h_source.html b/_file_buffer_8h_source.html index d8a993f6..fc22da04 100644 --- a/_file_buffer_8h_source.html +++ b/_file_buffer_8h_source.html @@ -94,10 +94,10 @@ $(function(){ initResizable(false); });
Go to the documentation of this file.
1#pragma once
2#include <QtCore>
-
3
+
3#include <limits.h>
4#include "ByteBuffer.h"
5
- +
6const bufsize_t FILE_MAXSIZE = (LLONG_MAX > BUFSIZE_MAX ? BUFSIZE_MAX : LLONG_MAX);
7const bufsize_t FILEVIEW_MAXSIZE = (1024*1024*400); //419mb
8
@@ -191,22 +191,22 @@ $(function(){ initResizable(false); });
87};
-
const bufsize_t BUFSIZE_MAX
-
uint32_t bufsize_t
-
uint64_t offset_t
+
const bufsize_t BUFSIZE_MAX
+
uint32_t bufsize_t
+
uint64_t offset_t
const bufsize_t FILEVIEW_MAXSIZE
Definition FileBuffer.h:7
const bufsize_t FILE_MAXSIZE
Definition FileBuffer.h:6
- - + +
static bufsize_t getReadableSize(QFile &fIn)
QString getFileName()
Definition FileBuffer.h:23
-
static bufsize_t dump(const QString &fileName, AbstractByteBuffer &buf, bool allowExceptions=false)
+
static bufsize_t dump(const QString &fileName, AbstractByteBuffer &buf, bool allowExceptions=false)
static ByteBuffer * read(QString &file, bufsize_t minBufSize, const bool allowTruncate)
AbstractFileBuffer(QString v_fileName)
Definition FileBuffer.h:28
-
BufferException(const QString info)
+
BufferException(const QString info)
FileBufferException(const QString info)
Definition FileBuffer.h:12
diff --git a/_file_hdr_wrapper_8cpp_source.html b/_file_hdr_wrapper_8cpp_source.html index 8ed8bd27..578bb929 100644 --- a/_file_hdr_wrapper_8cpp_source.html +++ b/_file_hdr_wrapper_8cpp_source.html @@ -321,7 +321,7 @@ $(function(){ initResizable(false); });
204}
205
-
uint64_t offset_t
+
uint64_t offset_t
diff --git a/_file_hdr_wrapper_8h_source.html b/_file_hdr_wrapper_8h_source.html index d535b7fc..6420dd26 100644 --- a/_file_hdr_wrapper_8h_source.html +++ b/_file_hdr_wrapper_8h_source.html @@ -150,7 +150,7 @@ $(function(){ initResizable(false); });
53};
54
-
uint32_t bufsize_t
+
uint32_t bufsize_t
#define FIELD_NONE
diff --git a/_formatter_8cpp_source.html b/_formatter_8cpp_source.html index f1589d32..a4f8fbde 100644 --- a/_formatter_8cpp_source.html +++ b/_formatter_8cpp_source.html @@ -161,10 +161,10 @@ $(function(){ initResizable(false); });
63*/
- +
AbstractFormatter(AbstractByteBuffer *v_buf)
Definition Formatter.cpp:5
AbstractByteBuffer * buf
Definition Formatter.h:15
- +
const QString operator[](std::size_t idx) const
Definition Formatter.cpp:12
bool isHex
Definition Formatter.h:32
bool isSkipNonprintable
Definition Formatter.h:33
diff --git a/_formatter_8h_source.html b/_formatter_8h_source.html index 0396252e..4cc8165b 100644 --- a/_formatter_8h_source.html +++ b/_formatter_8h_source.html @@ -166,7 +166,7 @@ $(function(){ initResizable(false); });
64};
65*/
- +
virtual ~AbstractFormatter()
Definition Formatter.h:10
virtual const QString operator[](std::size_t idx) const =0
AbstractFormatter(AbstractByteBuffer *v_buf)
Definition Formatter.cpp:5
diff --git a/_import_base_dir_wrapper_8cpp_source.html b/_import_base_dir_wrapper_8cpp_source.html index 17d5a5cb..6620875b 100644 --- a/_import_base_dir_wrapper_8cpp_source.html +++ b/_import_base_dir_wrapper_8cpp_source.html @@ -385,9 +385,9 @@ $(function(){ initResizable(false); });
258 return true;
259}
-
uint32_t bufsize_t
-
const offset_t INVALID_ADDR
-
uint64_t offset_t
+
uint32_t bufsize_t
+
const offset_t INVALID_ADDR
+
uint64_t offset_t
IMAGE_DATA_DIRECTORY * getDataDirectory()
virtual void * getPtr()=0
diff --git a/_import_base_dir_wrapper_8h_source.html b/_import_base_dir_wrapper_8h_source.html index acdbd713..5cc8bd18 100644 --- a/_import_base_dir_wrapper_8h_source.html +++ b/_import_base_dir_wrapper_8h_source.html @@ -231,8 +231,8 @@ $(function(){ initResizable(false); });
120};
121
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DataDirEntryWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
Util.h
diff --git a/_import_dir_wrapper_8cpp_source.html b/_import_dir_wrapper_8cpp_source.html index 5f482eeb..deb30084 100644 --- a/_import_dir_wrapper_8cpp_source.html +++ b/_import_dir_wrapper_8cpp_source.html @@ -502,9 +502,9 @@ $(function(){ initResizable(false); });
359}
360
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
ImportDirWrapper.h
PEFile.h
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_import_dir_wrapper_8h_source.html b/_import_dir_wrapper_8h_source.html index f5d3e103..c5e6f426 100644 --- a/_import_dir_wrapper_8h_source.html +++ b/_import_dir_wrapper_8h_source.html @@ -271,9 +271,9 @@ $(function(){ initResizable(false); });
158};
159
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
ImportBaseDirWrapper.h
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_ld_config_dir_wrapper_8cpp_source.html b/_ld_config_dir_wrapper_8cpp_source.html index 7857871e..844f0d65 100644 --- a/_ld_config_dir_wrapper_8cpp_source.html +++ b/_ld_config_dir_wrapper_8cpp_source.html @@ -680,9 +680,9 @@ $(function(){ initResizable(false); });
555 return sizeof(BYTE);
556}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
getStructFieldOffset
#define getStructFieldOffset(STRUCT, FIELD)
Definition LdConfigDirWrapper.cpp:4
LdConfigDirWrapper.h
DataDirEntryWrapper::getDirEntryAddress
offset_t getDirEntryAddress()
Definition DataDirEntryWrapper.cpp:19
diff --git a/_ld_config_dir_wrapper_8h_source.html b/_ld_config_dir_wrapper_8h_source.html index b9555caf..195e11b7 100644 --- a/_ld_config_dir_wrapper_8h_source.html +++ b/_ld_config_dir_wrapper_8h_source.html @@ -367,9 +367,9 @@ $(function(){ initResizable(false); });
250 size_t parentFieldId;
251};
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DataDirEntryWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_mapped_exe_8h_source.html b/_mapped_exe_8h_source.html index 62eb3ed5..5b7828e5 100644 --- a/_mapped_exe_8h_source.html +++ b/_mapped_exe_8h_source.html @@ -160,10 +160,10 @@ $(function(){ initResizable(false); });
55 virtual ~MappedExe(void) { }
56};
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
ExeElementWrapper.h
Executable.h
-
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:40
ExeElementWrapper
Definition ExeElementWrapper.h:12
ExeWrappersContainer::ExeWrappersContainer
ExeWrappersContainer()
Definition MappedExe.h:15
ExeWrappersContainer::wrappers
std::map< size_t, ExeElementWrapper * > wrappers
Definition MappedExe.h:27
diff --git a/_opt_hdr_wrapper_8cpp_source.html b/_opt_hdr_wrapper_8cpp_source.html index 6a401f9b..038be3c6 100644 --- a/_opt_hdr_wrapper_8cpp_source.html +++ b/_opt_hdr_wrapper_8cpp_source.html @@ -471,8 +471,8 @@ $(function(){ initResizable(false); });
344
345//-----------------------
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
OptHdrWrapper.h
PEFile.h
ExeElementWrapper::getFieldSize
virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)
Definition ExeElementWrapper.cpp:12
diff --git a/_opt_hdr_wrapper_8h_source.html b/_opt_hdr_wrapper_8h_source.html index 4f9a200a..602f284f 100644 --- a/_opt_hdr_wrapper_8h_source.html +++ b/_opt_hdr_wrapper_8h_source.html @@ -183,7 +183,7 @@ $(function(){ initResizable(false); });
86};
87
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
PENodeWrapper.h
Executable::addr_type
addr_type
Definition Executable.h:41
diff --git a/_p_e_core_8cpp_source.html b/_p_e_core_8cpp_source.html index dff4425f..89eb67de 100644 --- a/_p_e_core_8cpp_source.html +++ b/_p_e_core_8cpp_source.html @@ -298,12 +298,12 @@ $(function(){ initResizable(false); });
179}
180
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DEFAULT_IMGBASE
#define DEFAULT_IMGBASE
Definition PECore.cpp:3
PECore.h
-
AbstractByteBuffer
Definition AbstractByteBuffer.h:32
+
AbstractByteBuffer
Definition AbstractByteBuffer.h:36
ExeException
Definition Executable.h:9
Executable::addr_type
addr_type
Definition Executable.h:41
Executable::RAW
@ RAW
Definition Executable.h:43
diff --git a/_p_e_core_8h_source.html b/_p_e_core_8h_source.html index 6445cc5d..c3f32c13 100644 --- a/_p_e_core_8h_source.html +++ b/_p_e_core_8h_source.html @@ -117,7 +117,7 @@ $(function(){ initResizable(false); });
18
19 bool wrap(AbstractByteBuffer *v_buf);
20
-
21 virtual offset_t getRawSize() const { return static_cast<offset_t>(buf->getContentSize()); }
+
21 virtual offset_t getRawSize() const { return buf ? static_cast<offset_t>(buf->getContentSize()) : 0; }
22
23 virtual bufsize_t getAlignment(Executable::addr_type aType) const;
24 virtual offset_t getImageBase(bool recalculate = false);
@@ -135,11 +135,11 @@ $(function(){ initResizable(false); });
36 void setImageSize(bufsize_t newSize)
37 {
-
38 if (opt32) {
-
39 this->opt32->SizeOfImage = newSize;
+
38 if (this->opt32) {
+
39 this->opt32->SizeOfImage = MASK_TO_DWORD(newSize);
40 }
-
41 else if (opt64) {
-
42 this->opt64->SizeOfImage = newSize;
+
41 else if (this->opt64) {
+
42 this->opt64->SizeOfImage = MASK_TO_DWORD(newSize);
43 }
44 }
@@ -164,10 +164,11 @@ $(function(){ initResizable(false); });
61};
62
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
MASK_TO_DWORD
#define MASK_TO_DWORD(val)
Definition AbstractByteBuffer.h:14
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
Executable.h
-
AbstractByteBuffer
Definition AbstractByteBuffer.h:32
+
AbstractByteBuffer
Definition AbstractByteBuffer.h:36
Executable::addr_type
addr_type
Definition Executable.h:41
Executable::exe_bits
exe_bits
Definition Executable.h:28
Executable::exe_arch
exe_arch
Definition Executable.h:35
diff --git a/_p_e_file_8cpp_source.html b/_p_e_file_8cpp_source.html index ebaed7fd..86c99b7d 100644 --- a/_p_e_file_8cpp_source.html +++ b/_p_e_file_8cpp_source.html @@ -708,8 +708,8 @@ $(function(){ initResizable(false); });
558 }
559 secHdr.PointerToRawData = static_cast<DWORD>(roundedRawEnd);
560 secHdr.VirtualAddress = static_cast<DWORD>(roundedVirtualEnd);
-
561 secHdr.SizeOfRawData = r_size;
-
562 secHdr.Misc.VirtualSize = v_size;
+
561 secHdr.SizeOfRawData = MASK_TO_DWORD(r_size);
+
562 secHdr.Misc.VirtualSize = MASK_TO_DWORD(v_size);
563
564 SectionHdrWrapper wr(this, &secHdr);
565 secHdrWr = dynamic_cast<SectionHdrWrapper*>(sec->addEntry(&wr));
@@ -897,20 +897,21 @@ $(function(){ initResizable(false); });
733 return entrypoints.size() - initialSize;
734}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
MASK_TO_DWORD
#define MASK_TO_DWORD(val)
Definition AbstractByteBuffer.h:14
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
FileBuffer.h
PEFile.h
PE_SHOW_LOCK
#define PE_SHOW_LOCK
Definition PEFile.h:30
-
AbstractByteBuffer
Definition AbstractByteBuffer.h:32
-
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer
Definition AbstractByteBuffer.h:36
+
AbstractByteBuffer::AbstractByteBuffer
AbstractByteBuffer()
Definition AbstractByteBuffer.h:40
AbstractByteBuffer::getContentAt
virtual BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)
Definition AbstractByteBuffer.cpp:57
AbstractByteBuffer::getOffset
virtual offset_t getOffset(void *ptr, bool allowExceptions=false)
Definition AbstractByteBuffer.cpp:35
AbstractByteBuffer::fillContent
bool fillContent(BYTE filling)
Definition AbstractByteBuffer.cpp:199
-
AbstractFileBuffer::dump
static bufsize_t dump(const QString &fileName, AbstractByteBuffer &buf, bool allowExceptions=false)
Definition FileBuffer.cpp:114
+
AbstractFileBuffer::dump
static bufsize_t dump(const QString &fileName, AbstractByteBuffer &buf, bool allowExceptions=false)
Definition FileBuffer.cpp:115
BoundImpDirWrapper
Definition BoundImpDirWrapper.h:6
-
BufferView
Definition AbstractByteBuffer.h:79
+
BufferView
Definition AbstractByteBuffer.h:83
ClrDirWrapper
Definition ClrDirWrapper.h:7
DataDirEntryWrapper
Definition DataDirEntryWrapper.h:9
DataDirWrapper
Definition DataDirWrapper.h:6
diff --git a/_p_e_file_8h_source.html b/_p_e_file_8h_source.html index 3af52f4d..8e56d63f 100644 --- a/_p_e_file_8h_source.html +++ b/_p_e_file_8h_source.html @@ -611,9 +611,9 @@ $(function(){ initResizable(false); });
432};
433
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
BoundImpDirWrapper.h
ClrDirWrapper.h
CommonOrdinalsLookup.h
@@ -637,10 +637,10 @@ $(function(){ initResizable(false); });
SecurityDirWrapper.h
TlsDirWrapper.h
WatchedLocker.h
-
AbstractByteBuffer
Definition AbstractByteBuffer.h:32
+
AbstractByteBuffer
Definition AbstractByteBuffer.h:36
AbstractByteBuffer::fillContent
bool fillContent(BYTE filling)
Definition AbstractByteBuffer.cpp:199
BoundImpDirWrapper
Definition BoundImpDirWrapper.h:6
-
BufferView
Definition AbstractByteBuffer.h:79
+
BufferView
Definition AbstractByteBuffer.h:83
ClrDirWrapper
Definition ClrDirWrapper.h:7
DOSExe::WR_DOS_HDR
@ WR_DOS_HDR
Definition DOSExe.h:23
DataDirEntryWrapper
Definition DataDirEntryWrapper.h:9
diff --git a/_reloc_dir_wrapper_8cpp_source.html b/_reloc_dir_wrapper_8cpp_source.html index c40fee22..490754e2 100644 --- a/_reloc_dir_wrapper_8cpp_source.html +++ b/_reloc_dir_wrapper_8cpp_source.html @@ -457,9 +457,9 @@ $(function(){ initResizable(false); });
328}
329
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
PEFile.h
RelocDirWrapper.h
DataDirEntryWrapper::getDirEntrySize
bufsize_t getDirEntrySize(bool trimToExeSize=false)
Definition DataDirEntryWrapper.cpp:33
diff --git a/_reloc_dir_wrapper_8h_source.html b/_reloc_dir_wrapper_8h_source.html index d6c2dbd5..1810b65b 100644 --- a/_reloc_dir_wrapper_8h_source.html +++ b/_reloc_dir_wrapper_8h_source.html @@ -237,9 +237,9 @@ $(function(){ initResizable(false); });
128};
129
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DataDirEntryWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_resource_content_wrapper_8cpp_source.html b/_resource_content_wrapper_8cpp_source.html index 82f879e5..a890c160 100644 --- a/_resource_content_wrapper_8cpp_source.html +++ b/_resource_content_wrapper_8cpp_source.html @@ -191,9 +191,9 @@ $(function(){ initResizable(false); });
88}
89
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
ResourceContentWrapper.h
ExeElementWrapper::Executable
friend class Executable
Definition ExeElementWrapper.h:67
ExeElementWrapper::m_Exe
Executable * m_Exe
Definition ExeElementWrapper.h:65
diff --git a/_resource_content_wrapper_8h_source.html b/_resource_content_wrapper_8h_source.html index 89bdcfb4..4519a39f 100644 --- a/_resource_content_wrapper_8h_source.html +++ b/_resource_content_wrapper_8h_source.html @@ -174,8 +174,8 @@ $(function(){ initResizable(false); });
69friend class ResourceContentFactory;
70};
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
ExeElementWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
ResourceLeafWrapper.h
diff --git a/_resource_dir_wrapper_8cpp_source.html b/_resource_dir_wrapper_8cpp_source.html index 302a267b..3c64dcfa 100644 --- a/_resource_dir_wrapper_8cpp_source.html +++ b/_resource_dir_wrapper_8cpp_source.html @@ -510,9 +510,9 @@ $(function(){ initResizable(false); });
373
374
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
PEFile.h
MAX_DEPTH
#define MAX_DEPTH
Definition ResourceDirWrapper.cpp:5
diff --git a/_resource_dir_wrapper_8h_source.html b/_resource_dir_wrapper_8h_source.html index 4efe4a18..5832b122 100644 --- a/_resource_dir_wrapper_8h_source.html +++ b/_resource_dir_wrapper_8h_source.html @@ -232,8 +232,8 @@ $(function(){ initResizable(false); });
125};
126
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
DataDirEntryWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
ResourceContentFactory.h
diff --git a/_resource_leaf_wrapper_8h_source.html b/_resource_leaf_wrapper_8h_source.html index 5018f79b..478093e1 100644 --- a/_resource_leaf_wrapper_8h_source.html +++ b/_resource_leaf_wrapper_8h_source.html @@ -149,8 +149,8 @@ $(function(){ initResizable(false); });
48};
49
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
ExeNodeWrapper.h
ExeElementWrapper::Executable
friend class Executable
Definition ExeElementWrapper.h:67
diff --git a/_resource_strings_wrapper_8cpp_source.html b/_resource_strings_wrapper_8cpp_source.html index 39916008..95d284f3 100644 --- a/_resource_strings_wrapper_8cpp_source.html +++ b/_resource_strings_wrapper_8cpp_source.html @@ -229,8 +229,8 @@ $(function(){ initResizable(false); });
116}
117
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
ResourceStringsWrapper.h
ExeElementWrapper::Executable
friend class Executable
Definition ExeElementWrapper.h:67
ExeElementWrapper::m_Exe
Executable * m_Exe
Definition ExeElementWrapper.h:65
diff --git a/_resource_strings_wrapper_8h_source.html b/_resource_strings_wrapper_8h_source.html index da72be92..6fd5ac9a 100644 --- a/_resource_strings_wrapper_8h_source.html +++ b/_resource_strings_wrapper_8h_source.html @@ -220,8 +220,8 @@ $(function(){ initResizable(false); });
105};
106
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
ResourceContentWrapper.h
ResourceLeafWrapper.h
diff --git a/_resource_version_wrapper_8h_source.html b/_resource_version_wrapper_8h_source.html index 04a3842a..463cb54e 100644 --- a/_resource_version_wrapper_8h_source.html +++ b/_resource_version_wrapper_8h_source.html @@ -162,7 +162,7 @@ $(function(){ initResizable(false); });
63};
64
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
ResourceContentWrapper.h
ResourceLeafWrapper.h
diff --git a/_rich_hdr_wrapper_8cpp_source.html b/_rich_hdr_wrapper_8cpp_source.html index 53bbd57e..bf8519dc 100644 --- a/_rich_hdr_wrapper_8cpp_source.html +++ b/_rich_hdr_wrapper_8cpp_source.html @@ -664,9 +664,9 @@ $(function(){ initResizable(false); });
541 return "?";
542}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
PEFile.h
RichHdr_translateProdId
const QString RichHdr_translateProdId(WORD prodId)
Definition RichHdrWrapper.cpp:265
rol32
DWORD rol32(DWORD temp, DWORD i)
Definition RichHdrWrapper.cpp:153
diff --git a/_rich_hdr_wrapper_8h_source.html b/_rich_hdr_wrapper_8h_source.html index 11ab0f09..ba3ea11a 100644 --- a/_rich_hdr_wrapper_8h_source.html +++ b/_rich_hdr_wrapper_8h_source.html @@ -152,7 +152,7 @@ $(function(){ initResizable(false); });
53
54
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
PENodeWrapper.h
RichHdr_translateProdId
const QString RichHdr_translateProdId(WORD prodId)
Definition RichHdrWrapper.cpp:265
diff --git a/_sect_hdrs_wrapper_8cpp_source.html b/_sect_hdrs_wrapper_8cpp_source.html index efe9e478..ab0fceba 100644 --- a/_sect_hdrs_wrapper_8cpp_source.html +++ b/_sect_hdrs_wrapper_8cpp_source.html @@ -750,9 +750,9 @@ $(function(){ initResizable(false); });
597}
598
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
PEFile.h
SectHdrsWrapper.h
SEC_SHOW_LOCK
#define SEC_SHOW_LOCK
Definition SectHdrsWrapper.h:9
@@ -830,7 +830,7 @@ $(function(){ initResizable(false); });
WrappedValue::STRING
@ STRING
Definition WrappedValue.h:18
Logger::append
bool append(dbg_level lvl, const char *format,...)
Definition Util.cpp:8
Logger::D_WARNING
@ D_WARNING
Definition Util.h:26
-
buf_util
Definition AbstractByteBuffer.h:27
+
buf_util
Definition AbstractByteBuffer.h:31
buf_util::roundupToUnit
bufsize_t roundupToUnit(bufsize_t size, bufsize_t unit)
Definition AbstractByteBuffer.cpp:3
pe_util::unitsCount
size_t unitsCount(uint64_t value, uint64_t unit, bool roundup=true)
Definition Util.h:47
diff --git a/_sect_hdrs_wrapper_8h_source.html b/_sect_hdrs_wrapper_8h_source.html index 29e8aabb..636d9bcc 100644 --- a/_sect_hdrs_wrapper_8h_source.html +++ b/_sect_hdrs_wrapper_8h_source.html @@ -298,8 +298,8 @@ $(function(){ initResizable(false); });
185friend class PEFile;
186};
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
INVALID_ENTRYNUM
const size_t INVALID_ENTRYNUM
Definition ExeNodeWrapper.h:6
PENodeWrapper.h
diff --git a/_security_dir_wrapper_8cpp_source.html b/_security_dir_wrapper_8cpp_source.html index c1baca4b..798bdda1 100644 --- a/_security_dir_wrapper_8cpp_source.html +++ b/_security_dir_wrapper_8cpp_source.html @@ -213,9 +213,9 @@ $(function(){ initResizable(false); });
104 return translateType(cert->wCertificateType);
105}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
PEFile.h
SecurityDirWrapper.h
DataDirEntryWrapper::getDirEntryAddress
offset_t getDirEntryAddress()
Definition DataDirEntryWrapper.cpp:19
diff --git a/_security_dir_wrapper_8h_source.html b/_security_dir_wrapper_8h_source.html index 9de707a4..4deb9b86 100644 --- a/_security_dir_wrapper_8h_source.html +++ b/_security_dir_wrapper_8h_source.html @@ -154,7 +154,7 @@ $(function(){ initResizable(false); });
55 bool sizeOk;
56};
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
DataDirEntryWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_tls_dir_wrapper_8cpp_source.html b/_tls_dir_wrapper_8cpp_source.html index 01d3c55e..1ca1a163 100644 --- a/_tls_dir_wrapper_8cpp_source.html +++ b/_tls_dir_wrapper_8cpp_source.html @@ -247,9 +247,9 @@ $(function(){ initResizable(false); });
138 return addrSize;
139}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
PEFile.h
TlsDirWrapper.h
DataDirEntryWrapper::getDirEntryAddress
offset_t getDirEntryAddress()
Definition DataDirEntryWrapper.cpp:19
diff --git a/_tls_dir_wrapper_8h_source.html b/_tls_dir_wrapper_8h_source.html index 57ff9e0c..efe9381c 100644 --- a/_tls_dir_wrapper_8h_source.html +++ b/_tls_dir_wrapper_8h_source.html @@ -179,7 +179,7 @@ $(function(){ initResizable(false); });
74
75};
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
DataDirEntryWrapper.h
FIELD_NONE
#define FIELD_NONE
Definition ExeElementWrapper.h:9
DataDirEntryWrapper::PEFile
friend class PEFile
Definition DataDirEntryWrapper.h:22
diff --git a/_wrapped_value_8cpp_source.html b/_wrapped_value_8cpp_source.html index 1c92a4d1..187374bf 100644 --- a/_wrapped_value_8cpp_source.html +++ b/_wrapped_value_8cpp_source.html @@ -157,7 +157,7 @@ $(function(){ initResizable(false); });
58 return getQVariant().toString();
59}
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
WrappedValue.h
WrappedValue::getQVariant
QVariant getQVariant()
Definition WrappedValue.cpp:3
WrappedValue::m_Owner
AbstractByteBuffer * m_Owner
Definition WrappedValue.h:39
diff --git a/_wrapped_value_8h_source.html b/_wrapped_value_8h_source.html index 462ab495..d42ce9bd 100644 --- a/_wrapped_value_8h_source.html +++ b/_wrapped_value_8h_source.html @@ -143,11 +143,11 @@ $(function(){ initResizable(false); });
42};
AbstractByteBuffer.h
-
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:14
-
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:18
-
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:17
+
bufsize_t
uint32_t bufsize_t
Definition AbstractByteBuffer.h:17
+
INVALID_ADDR
const offset_t INVALID_ADDR
Definition AbstractByteBuffer.h:21
+
offset_t
uint64_t offset_t
Definition AbstractByteBuffer.h:20
CustomException.h
-
AbstractByteBuffer
Definition AbstractByteBuffer.h:32
+
AbstractByteBuffer
Definition AbstractByteBuffer.h:36
WrappedValue::getQVariant
QVariant getQVariant()
Definition WrappedValue.cpp:3
WrappedValue::WrappedValue
WrappedValue(AbstractByteBuffer *owner, offset_t offset, bufsize_t size, data_type type)
Definition WrappedValue.h:27
WrappedValue::getDataType
data_type getDataType()
Definition WrappedValue.h:30
diff --git a/class_abstract_byte_buffer.html b/class_abstract_byte_buffer.html index e64e292b..7830443a 100644 --- a/class_abstract_byte_buffer.html +++ b/class_abstract_byte_buffer.html @@ -159,7 +159,7 @@ Static Public Member Functions

Detailed Description

-

Definition at line 31 of file AbstractByteBuffer.h.

+

Definition at line 35 of file AbstractByteBuffer.h.

Constructor & Destructor Documentation

◆ AbstractByteBuffer()

@@ -184,7 +184,7 @@ Static Public Member Functions
-

Definition at line 36 of file AbstractByteBuffer.h.

+

Definition at line 40 of file AbstractByteBuffer.h.

@@ -211,7 +211,7 @@ Static Public Member Functions
-

Definition at line 37 of file AbstractByteBuffer.h.

+

Definition at line 41 of file AbstractByteBuffer.h.

@@ -498,7 +498,7 @@ Here is the call graph for this function:
-

Definition at line 58 of file AbstractByteBuffer.h.

+

Definition at line 62 of file AbstractByteBuffer.h.

Here is the call graph for this function:
@@ -837,7 +837,7 @@ Here is the call graph for this function:

Reimplemented in ByteBuffer, Executable, and FileBuffer.

-

Definition at line 42 of file AbstractByteBuffer.h.

+

Definition at line 46 of file AbstractByteBuffer.h.

@@ -866,7 +866,7 @@ Here is the call graph for this function:

Reimplemented in Executable, FileBuffer, and FileView.

-

Definition at line 41 of file AbstractByteBuffer.h.

+

Definition at line 45 of file AbstractByteBuffer.h.

@@ -1020,7 +1020,7 @@ Here is the call graph for this function:

Reimplemented in ByteBuffer, Executable, FileBuffer, and MappedExe.

-

Definition at line 72 of file AbstractByteBuffer.h.

+

Definition at line 76 of file AbstractByteBuffer.h.

diff --git a/class_abstract_file_buffer.html b/class_abstract_file_buffer.html index 142550ea..1b4c0325 100644 --- a/class_abstract_file_buffer.html +++ b/class_abstract_file_buffer.html @@ -195,7 +195,7 @@ Protected Attributes
-

Definition at line 114 of file FileBuffer.cpp.

+

Definition at line 115 of file FileBuffer.cpp.

Here is the call graph for this function:
@@ -261,7 +261,7 @@ Here is the call graph for this function:
-

Definition at line 104 of file FileBuffer.cpp.

+

Definition at line 105 of file FileBuffer.cpp.

Here is the call graph for this function:
diff --git a/class_buffer_exception.html b/class_buffer_exception.html index 0a66aaf8..60d6bb3c 100644 --- a/class_buffer_exception.html +++ b/class_buffer_exception.html @@ -139,7 +139,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 21 of file AbstractByteBuffer.h.

+

Definition at line 25 of file AbstractByteBuffer.h.

Constructor & Destructor Documentation

◆ BufferException()

@@ -164,7 +164,7 @@ Additional Inherited Members
-

Definition at line 24 of file AbstractByteBuffer.h.

+

Definition at line 28 of file AbstractByteBuffer.h.

Here is the call graph for this function:
diff --git a/class_buffer_view.html b/class_buffer_view.html index 07e95cc6..59f46776 100644 --- a/class_buffer_view.html +++ b/class_buffer_view.html @@ -187,7 +187,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 78 of file AbstractByteBuffer.h.

+

Definition at line 82 of file AbstractByteBuffer.h.

Constructor & Destructor Documentation

◆ BufferView()

@@ -250,7 +250,7 @@ Here is the call graph for this function:
-

Definition at line 82 of file AbstractByteBuffer.h.

+

Definition at line 86 of file AbstractByteBuffer.h.

@@ -346,7 +346,7 @@ Here is the call graph for this function:
-

Definition at line 87 of file AbstractByteBuffer.h.

+

Definition at line 91 of file AbstractByteBuffer.h.

@@ -371,7 +371,7 @@ Here is the call graph for this function:
-

Definition at line 91 of file AbstractByteBuffer.h.

+

Definition at line 95 of file AbstractByteBuffer.h.

@@ -395,7 +395,7 @@ Here is the call graph for this function:
-

Definition at line 90 of file AbstractByteBuffer.h.

+

Definition at line 94 of file AbstractByteBuffer.h.

@@ -419,7 +419,7 @@ Here is the call graph for this function:
-

Definition at line 92 of file AbstractByteBuffer.h.

+

Definition at line 96 of file AbstractByteBuffer.h.

diff --git a/doxygen_crawl.html b/doxygen_crawl.html index 84fbd930..028d6c1b 100644 --- a/doxygen_crawl.html +++ b/doxygen_crawl.html @@ -14,8 +14,12 @@ + + + + diff --git a/globals.html b/globals.html index da6fa49b..a99909de 100644 --- a/globals.html +++ b/globals.html @@ -144,9 +144,13 @@ $(function(){ initResizable(false); });

- m -

diff --git a/globals_defs.html b/globals_defs.html index 994bb7c2..9433dbfa 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -100,9 +100,13 @@ $(function(){ initResizable(false); });
  • IS_ENDLINE : Util.h
  • IS_PRINTABLE : Util.h
  • LOG : Util.h
  • +
  • MASK_TO_DWORD : AbstractByteBuffer.h
  • +
  • MASK_TO_WORD : AbstractByteBuffer.h
  • MAX_DEPTH : ResourceDirWrapper.cpp
  • +
  • MAX_DWORD : AbstractByteBuffer.h
  • MAX_ENTRIES : ResourceDirWrapper.cpp
  • MAX_LINE : Util.cpp
  • +
  • MAX_WORD : AbstractByteBuffer.h
  • PE_SHOW_LOCK : PEFile.h
  • SEC_SHOW_LOCK : SectHdrsWrapper.h
  • TOP_ENTRY_ROOT : ResourcesAlbum.h
  • diff --git a/search/all_b.js b/search/all_b.js index d1cbb7c7..6be499a9 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -28,25 +28,29 @@ var searchData= ['mappedexe_2eh_25',['MappedExe.h',['../_mapped_exe_8h.html',1,'']]], ['mappedname_26',['mappedName',['../class_section_hdr_wrapper.html#aa8b26184dc257c0ce603f05ff45c4310',1,'SectionHdrWrapper']]], ['mappedsize_27',['mappedSize',['../class_file_view.html#a29fbc304407fbbf8646af4b739f7b1c3',1,'FileView']]], - ['max_5falloc_28',['MAX_ALLOC',['../class_ld_config_dir_wrapper.html#af8859de691d95f0b9a37501e0e38ca45a644d74b750f5ffb4de95d8b68b1066aa',1,'LdConfigDirWrapper']]], - ['max_5fdepth_29',['MAX_DEPTH',['../_resource_dir_wrapper_8cpp.html#a5db49eeef5c9bb774f02996f684df238',1,'ResourceDirWrapper.cpp']]], - ['max_5fentries_30',['MAX_ENTRIES',['../_resource_dir_wrapper_8cpp.html#ad30c77daca10f0c2b941969c01beedee',1,'ResourceDirWrapper.cpp']]], - ['max_5fline_31',['MAX_LINE',['../_util_8cpp.html#a842ed03f27719bc87666bfd1f75415b8',1,'Util.cpp']]], - ['maxalloc_32',['MAXALLOC',['../class_dos_hdr_wrapper.html#a7dcac0806ba5c5f16785f683c67d8980a44d05c883043b44862a1261c17e540fe',1,'DosHdrWrapper']]], - ['maxentriesnuminblock_33',['maxEntriesNumInBlock',['../class_reloc_block_wrapper.html#aad02f4ee9684d20f3785ac9830f8c0ff',1,'RelocBlockWrapper']]], - ['meta_5fdata_5fsize_34',['META_DATA_SIZE',['../class_clr_dir_wrapper.html#aaa5e1e4c6b5e5923e503ed967a109987ad8a2ca07fff86a465abbf2bdf417f303',1,'ClrDirWrapper']]], - ['meta_5fdata_5fva_35',['META_DATA_VA',['../class_clr_dir_wrapper.html#aaa5e1e4c6b5e5923e503ed967a109987a07e7047ab20b9640f29d1598a94ac2a0',1,'ClrDirWrapper']]], - ['metadata_36',['METADATA',['../class_ld_config_entry_wrapper.html#accff2f311e6ac2b4807adbaec7e7099ba77734a98499a81da45dd088adc954aba',1,'LdConfigEntryWrapper']]], - ['metadatasize_37',['metadataSize',['../class_ld_config_dir_wrapper.html#a921992fbed4ccd0b10ccf35eb13cf125',1,'LdConfigDirWrapper']]], - ['minalloc_38',['MINALLOC',['../class_dos_hdr_wrapper.html#a7dcac0806ba5c5f16785f683c67d8980ab663f26d2a9de5200179f2f4d07be6e5',1,'DosHdrWrapper']]], - ['minor_5fruntime_5fver_39',['MINOR_RUNTIME_VER',['../class_clr_dir_wrapper.html#aaa5e1e4c6b5e5923e503ed967a109987a1878ba98eaaf94c5c8afbdc180c9fa67',1,'ClrDirWrapper']]], - ['minor_5fver_40',['MINOR_VER',['../class_debug_dir_entry_wrapper.html#a78106e75b9c8550289c35667ddd0768ca23b02ed23f57ab0d3ccf01ea01141df6',1,'DebugDirEntryWrapper::MINOR_VER'],['../class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a13bf7b89609646eee07ba0f53a9abd60',1,'ExportDirWrapper::MINOR_VER'],['../class_ld_config_dir_wrapper.html#af8859de691d95f0b9a37501e0e38ca45aa76dfdd293335dc2409fa0c4dc5a5680',1,'LdConfigDirWrapper::MINOR_VER'],['../class_resource_dir_wrapper.html#a270a17235f08aa383476f02bd370f56aab72d80c68e57e9385c97d572d738517c',1,'ResourceDirWrapper::MINOR_VER']]], - ['mod_41',['MOD',['../class_delay_imp_entry_wrapper.html#ab3020a74b9682cd49e18c1da1e8096faa77e5f11a0a737dd5444a5a8c9c82a50b',1,'DelayImpEntryWrapper']]], - ['module_5fforwarders_5fnum_42',['MODULE_FORWARDERS_NUM',['../class_bound_entry_wrapper.html#a337aebcf2a61cfe78f703cbeb854a5b3a7d8aaf3c97ddbcbda21069f4bd6dbbf1',1,'BoundEntryWrapper']]], - ['module_5fname_5foffset_43',['MODULE_NAME_OFFSET',['../class_bound_entry_wrapper.html#a337aebcf2a61cfe78f703cbeb854a5b3aae67fb255bd152d7a0e4fe345d052fbc',1,'BoundEntryWrapper']]], - ['modulesize_44',['moduleSize',['../class_d_o_s_exe.html#a6a28586c07666b87f9273bd24c73e51b',1,'DOSExe']]], - ['movedatadirentry_45',['moveDataDirEntry',['../class_p_e_file.html#aa219c042888b181861cd766a4be6b4a5',1,'PEFile']]], - ['myleaf_46',['myLeaf',['../class_resource_content_wrapper.html#a84026ba06c3f1026a431e2ca56b9172a',1,'ResourceContentWrapper']]], - ['myreloc_47',['myReloc',['../class_reloc_block_wrapper.html#aeead35d64d976e7d5e9a7a52d3844fa9',1,'RelocBlockWrapper']]], - ['mz_48',['MZ',['../class_exe_factory.html#adc59e611b34ce9a0c6888fddd3699715a9aa8467e77a038d2578ff89d31a7f7dd',1,'ExeFactory']]] + ['mask_5fto_5fdword_28',['MASK_TO_DWORD',['../_abstract_byte_buffer_8h.html#aaa26768a6583c35dd045af63f9207edd',1,'AbstractByteBuffer.h']]], + ['mask_5fto_5fword_29',['MASK_TO_WORD',['../_abstract_byte_buffer_8h.html#a0b697bc33c89771cfb9813059957b230',1,'AbstractByteBuffer.h']]], + ['max_5falloc_30',['MAX_ALLOC',['../class_ld_config_dir_wrapper.html#af8859de691d95f0b9a37501e0e38ca45a644d74b750f5ffb4de95d8b68b1066aa',1,'LdConfigDirWrapper']]], + ['max_5fdepth_31',['MAX_DEPTH',['../_resource_dir_wrapper_8cpp.html#a5db49eeef5c9bb774f02996f684df238',1,'ResourceDirWrapper.cpp']]], + ['max_5fdword_32',['MAX_DWORD',['../_abstract_byte_buffer_8h.html#a6966065b527fa9cd37c73ac00255590f',1,'AbstractByteBuffer.h']]], + ['max_5fentries_33',['MAX_ENTRIES',['../_resource_dir_wrapper_8cpp.html#ad30c77daca10f0c2b941969c01beedee',1,'ResourceDirWrapper.cpp']]], + ['max_5fline_34',['MAX_LINE',['../_util_8cpp.html#a842ed03f27719bc87666bfd1f75415b8',1,'Util.cpp']]], + ['max_5fword_35',['MAX_WORD',['../_abstract_byte_buffer_8h.html#a95b015e2f596dc86ea9220be04427e1a',1,'AbstractByteBuffer.h']]], + ['maxalloc_36',['MAXALLOC',['../class_dos_hdr_wrapper.html#a7dcac0806ba5c5f16785f683c67d8980a44d05c883043b44862a1261c17e540fe',1,'DosHdrWrapper']]], + ['maxentriesnuminblock_37',['maxEntriesNumInBlock',['../class_reloc_block_wrapper.html#aad02f4ee9684d20f3785ac9830f8c0ff',1,'RelocBlockWrapper']]], + ['meta_5fdata_5fsize_38',['META_DATA_SIZE',['../class_clr_dir_wrapper.html#aaa5e1e4c6b5e5923e503ed967a109987ad8a2ca07fff86a465abbf2bdf417f303',1,'ClrDirWrapper']]], + ['meta_5fdata_5fva_39',['META_DATA_VA',['../class_clr_dir_wrapper.html#aaa5e1e4c6b5e5923e503ed967a109987a07e7047ab20b9640f29d1598a94ac2a0',1,'ClrDirWrapper']]], + ['metadata_40',['METADATA',['../class_ld_config_entry_wrapper.html#accff2f311e6ac2b4807adbaec7e7099ba77734a98499a81da45dd088adc954aba',1,'LdConfigEntryWrapper']]], + ['metadatasize_41',['metadataSize',['../class_ld_config_dir_wrapper.html#a921992fbed4ccd0b10ccf35eb13cf125',1,'LdConfigDirWrapper']]], + ['minalloc_42',['MINALLOC',['../class_dos_hdr_wrapper.html#a7dcac0806ba5c5f16785f683c67d8980ab663f26d2a9de5200179f2f4d07be6e5',1,'DosHdrWrapper']]], + ['minor_5fruntime_5fver_43',['MINOR_RUNTIME_VER',['../class_clr_dir_wrapper.html#aaa5e1e4c6b5e5923e503ed967a109987a1878ba98eaaf94c5c8afbdc180c9fa67',1,'ClrDirWrapper']]], + ['minor_5fver_44',['MINOR_VER',['../class_debug_dir_entry_wrapper.html#a78106e75b9c8550289c35667ddd0768ca23b02ed23f57ab0d3ccf01ea01141df6',1,'DebugDirEntryWrapper::MINOR_VER'],['../class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a13bf7b89609646eee07ba0f53a9abd60',1,'ExportDirWrapper::MINOR_VER'],['../class_ld_config_dir_wrapper.html#af8859de691d95f0b9a37501e0e38ca45aa76dfdd293335dc2409fa0c4dc5a5680',1,'LdConfigDirWrapper::MINOR_VER'],['../class_resource_dir_wrapper.html#a270a17235f08aa383476f02bd370f56aab72d80c68e57e9385c97d572d738517c',1,'ResourceDirWrapper::MINOR_VER']]], + ['mod_45',['MOD',['../class_delay_imp_entry_wrapper.html#ab3020a74b9682cd49e18c1da1e8096faa77e5f11a0a737dd5444a5a8c9c82a50b',1,'DelayImpEntryWrapper']]], + ['module_5fforwarders_5fnum_46',['MODULE_FORWARDERS_NUM',['../class_bound_entry_wrapper.html#a337aebcf2a61cfe78f703cbeb854a5b3a7d8aaf3c97ddbcbda21069f4bd6dbbf1',1,'BoundEntryWrapper']]], + ['module_5fname_5foffset_47',['MODULE_NAME_OFFSET',['../class_bound_entry_wrapper.html#a337aebcf2a61cfe78f703cbeb854a5b3aae67fb255bd152d7a0e4fe345d052fbc',1,'BoundEntryWrapper']]], + ['modulesize_48',['moduleSize',['../class_d_o_s_exe.html#a6a28586c07666b87f9273bd24c73e51b',1,'DOSExe']]], + ['movedatadirentry_49',['moveDataDirEntry',['../class_p_e_file.html#aa219c042888b181861cd766a4be6b4a5',1,'PEFile']]], + ['myleaf_50',['myLeaf',['../class_resource_content_wrapper.html#a84026ba06c3f1026a431e2ca56b9172a',1,'ResourceContentWrapper']]], + ['myreloc_51',['myReloc',['../class_reloc_block_wrapper.html#aeead35d64d976e7d5e9a7a52d3844fa9',1,'RelocBlockWrapper']]], + ['mz_52',['MZ',['../class_exe_factory.html#adc59e611b34ce9a0c6888fddd3699715a9aa8467e77a038d2578ff89d31a7f7dd',1,'ExeFactory']]] ]; diff --git a/search/defines_7.js b/search/defines_7.js index e3845036..0629fb29 100644 --- a/search/defines_7.js +++ b/search/defines_7.js @@ -1,6 +1,10 @@ var searchData= [ - ['max_5fdepth_0',['MAX_DEPTH',['../_resource_dir_wrapper_8cpp.html#a5db49eeef5c9bb774f02996f684df238',1,'ResourceDirWrapper.cpp']]], - ['max_5fentries_1',['MAX_ENTRIES',['../_resource_dir_wrapper_8cpp.html#ad30c77daca10f0c2b941969c01beedee',1,'ResourceDirWrapper.cpp']]], - ['max_5fline_2',['MAX_LINE',['../_util_8cpp.html#a842ed03f27719bc87666bfd1f75415b8',1,'Util.cpp']]] + ['mask_5fto_5fdword_0',['MASK_TO_DWORD',['../_abstract_byte_buffer_8h.html#aaa26768a6583c35dd045af63f9207edd',1,'AbstractByteBuffer.h']]], + ['mask_5fto_5fword_1',['MASK_TO_WORD',['../_abstract_byte_buffer_8h.html#a0b697bc33c89771cfb9813059957b230',1,'AbstractByteBuffer.h']]], + ['max_5fdepth_2',['MAX_DEPTH',['../_resource_dir_wrapper_8cpp.html#a5db49eeef5c9bb774f02996f684df238',1,'ResourceDirWrapper.cpp']]], + ['max_5fdword_3',['MAX_DWORD',['../_abstract_byte_buffer_8h.html#a6966065b527fa9cd37c73ac00255590f',1,'AbstractByteBuffer.h']]], + ['max_5fentries_4',['MAX_ENTRIES',['../_resource_dir_wrapper_8cpp.html#ad30c77daca10f0c2b941969c01beedee',1,'ResourceDirWrapper.cpp']]], + ['max_5fline_5',['MAX_LINE',['../_util_8cpp.html#a842ed03f27719bc87666bfd1f75415b8',1,'Util.cpp']]], + ['max_5fword_6',['MAX_WORD',['../_abstract_byte_buffer_8h.html#a95b015e2f596dc86ea9220be04427e1a',1,'AbstractByteBuffer.h']]] ];