![]() |
PE-sieve
Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
|
#include <iat_block.h>
Public Member Functions | |
| IATBlock (bool _is64bit, DWORD _iat_offset) | |
| ~IATBlock () | |
| bool | operator< (const IATBlock &other) const |
| bool | append (DWORD rva, ULONGLONG functionVA, const peconv::ExportedFunc *exp) |
| bool | isCovered () const |
| bool | isValid () const |
| size_t | countThunks () const |
| std::string | toString () |
| void | deleteThunkSeries () |
| bool | makeCoverage (IN const peconv::ExportsMapper *exportsMap) |
| size_t | maxDllLen () |
| size_t | sizeOfDllsSpace () |
Public Attributes | |
| bool | isTerminated |
| bool | isInMain |
| DWORD | iatOffset |
| size_t | iatSize |
| DWORD | importTableOffset |
Protected Member Functions | |
| IATThunksSeriesSet | splitSeries (IN IATThunksSeries *notCoveredSeries, IN const peconv::ExportsMapper &exportsMap) |
Protected Attributes | |
| IATThunksSeriesSet | thunkSeries |
| bool | is64bit |
| bool | isCoverageComplete |
| std::map< ULONGLONG, const peconv::ExportedFunc * > | functions |
| std::map< ULONGLONG, ULONGLONG > | addrToFunctionVA |
Friends | |
| class | ImpReconstructor |
Definition at line 87 of file iat_block.h.
|
inline |
Definition at line 90 of file iat_block.h.
|
inline |
|
inline |
|
inline |
Definition at line 144 of file iat_block.h.
|
inline |
Definition at line 151 of file iat_block.h.
|
inline |
Definition at line 132 of file iat_block.h.
|
inline |
| bool pesieve::IATBlock::makeCoverage | ( | IN const peconv::ExportsMapper * | exportsMap | ) |
| size_t pesieve::IATBlock::maxDllLen | ( | ) |
| size_t pesieve::IATBlock::sizeOfDllsSpace | ( | ) |
|
protected |
| std::string pesieve::IATBlock::toString | ( | ) |
|
friend |
Definition at line 184 of file iat_block.h.
|
protected |
Definition at line 182 of file iat_block.h.
|
protected |
Definition at line 181 of file iat_block.h.
| DWORD pesieve::IATBlock::iatOffset |
Definition at line 168 of file iat_block.h.
| size_t pesieve::IATBlock::iatSize |
Definition at line 169 of file iat_block.h.
| DWORD pesieve::IATBlock::importTableOffset |
Definition at line 171 of file iat_block.h.
|
protected |
Definition at line 178 of file iat_block.h.
|
protected |
Definition at line 179 of file iat_block.h.
| bool pesieve::IATBlock::isInMain |
Definition at line 166 of file iat_block.h.
| bool pesieve::IATBlock::isTerminated |
Definition at line 165 of file iat_block.h.
|
protected |
Definition at line 176 of file iat_block.h.