#include <pe_buffer.h>
Definition at line 8 of file pe_buffer.h.
◆ PeBuffer()
pesieve::PeBuffer::PeBuffer |
( |
HANDLE | _process_hndl, |
|
|
bool | _is_refl ) |
|
inline |
◆ ~PeBuffer()
pesieve::PeBuffer::~PeBuffer |
( |
| ) |
|
|
inline |
◆ _readRemote()
bool pesieve::PeBuffer::_readRemote |
( |
ULONGLONG | module_base, |
|
|
size_t | pe_vsize ) |
|
protected |
◆ allocBuffer()
bool pesieve::PeBuffer::allocBuffer |
( |
const size_t | pe_vsize | ) |
|
|
inlineprotected |
◆ calcRemoteImgSize()
size_t pesieve::PeBuffer::calcRemoteImgSize |
( |
ULONGLONG | module_base | ) |
const |
|
protected |
◆ dumpPeToFile()
bool pesieve::PeBuffer::dumpPeToFile |
( |
IN std::string | dumpFileName, |
|
|
IN OUT peconv::t_pe_dump_mode & | dumpMode, |
|
|
IN OPTIONAL const peconv::ExportsMapper * | exportsMap = NULL, |
|
|
OUT OPTIONAL peconv::ImpsNotCovered * | notCovered = NULL ) |
◆ dumpToFile()
bool pesieve::PeBuffer::dumpToFile |
( |
IN std::string | dumpFileName | ) |
|
◆ fillFromBuffer()
◆ freeBuffer()
void pesieve::PeBuffer::freeBuffer |
( |
| ) |
|
|
inlineprotected |
◆ getBufferSize()
size_t pesieve::PeBuffer::getBufferSize |
( |
| ) |
const |
|
inline |
◆ getModuleBase()
ULONGLONG pesieve::PeBuffer::getModuleBase |
( |
| ) |
const |
|
inline |
◆ getRelocBase()
ULONGLONG pesieve::PeBuffer::getRelocBase |
( |
| ) |
const |
|
inline |
◆ isCode()
bool pesieve::PeBuffer::isCode |
( |
| ) |
|
◆ isFilled()
bool pesieve::PeBuffer::isFilled |
( |
| ) |
|
|
inline |
◆ isValidPe()
bool pesieve::PeBuffer::isValidPe |
( |
| ) |
|
|
inline |
◆ readRemote()
bool pesieve::PeBuffer::readRemote |
( |
ULONGLONG | module_base, |
|
|
size_t | pe_vsize ) |
◆ resizeBuffer()
bool pesieve::PeBuffer::resizeBuffer |
( |
size_t | new_size | ) |
|
◆ resizeLastSection()
bool pesieve::PeBuffer::resizeLastSection |
( |
size_t | new_img_size | ) |
|
◆ setRelocBase()
void pesieve::PeBuffer::setRelocBase |
( |
ULONGLONG | reloc_base | ) |
|
|
inline |
◆ ImpReconstructor
◆ PeReconstructor
◆ isRefl
bool pesieve::PeBuffer::isRefl |
|
protected |
◆ moduleBase
ULONGLONG pesieve::PeBuffer::moduleBase |
|
protected |
◆ processHndl
HANDLE pesieve::PeBuffer::processHndl |
|
protected |
◆ relocBase
ULONGLONG pesieve::PeBuffer::relocBase |
|
protected |
◆ vBuf
BYTE* pesieve::PeBuffer::vBuf |
|
protected |
◆ vBufSize
size_t pesieve::PeBuffer::vBufSize |
|
protected |
The documentation for this class was generated from the following files: