PE-sieve
Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
pesieve::PatchList Class Reference

#include <patch_list.h>

Classes

class  Patch
 

Public Member Functions

PatchListoperator= (const PatchList &other)
 
 PatchList ()
 
virtual ~PatchList ()
 
void insert (Patch *p)
 
size_t size ()
 
const size_t toTAGs (std::ofstream &patch_report, const char delimiter)
 
const bool toJSON (std::stringstream &outs, size_t level, bool short_info)
 
size_t checkForHookedExports (peconv::ExportsMapper &expMap)
 
void deletePatches ()
 

Public Attributes

std::vector< Patch * > patches
 

Detailed Description

Definition at line 18 of file patch_list.h.

Constructor & Destructor Documentation

◆ PatchList()

pesieve::PatchList::PatchList ( )
inline

Definition at line 115 of file patch_list.h.

◆ ~PatchList()

virtual pesieve::PatchList::~PatchList ( )
inlinevirtual

Definition at line 118 of file patch_list.h.

Here is the call graph for this function:

Member Function Documentation

◆ checkForHookedExports()

size_t pesieve::PatchList::checkForHookedExports ( peconv::ExportsMapper & expMap)

Definition at line 158 of file patch_list.cpp.

Here is the call graph for this function:

◆ deletePatches()

void pesieve::PatchList::deletePatches ( )

Definition at line 171 of file patch_list.cpp.

Here is the call graph for this function:

◆ insert()

void pesieve::PatchList::insert ( Patch * p)
inline

Definition at line 122 of file patch_list.h.

Here is the call graph for this function:

◆ operator=()

PatchList & pesieve::PatchList::operator= ( const PatchList & other)
inline

Definition at line 102 of file patch_list.h.

Here is the call graph for this function:

◆ size()

size_t pesieve::PatchList::size ( )
inline

Definition at line 127 of file patch_list.h.

◆ toJSON()

const bool pesieve::PatchList::toJSON ( std::stringstream & outs,
size_t level,
bool short_info )

Definition at line 136 of file patch_list.cpp.

Here is the call graph for this function:

◆ toTAGs()

const size_t pesieve::PatchList::toTAGs ( std::ofstream & patch_report,
const char delimiter )

Definition at line 126 of file patch_list.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ patches

std::vector<Patch*> pesieve::PatchList::patches

Definition at line 142 of file patch_list.h.


The documentation for this class was generated from the following files: