A report from the thread scan, generated by ThreadScanner.
More...
#include <thread_scanner.h>
|
| ThreadScanReport (DWORD _tid) |
|
virtual const void | callstackToJSON (std::stringstream &outs, size_t level, const pesieve::t_json_level &jdetails) |
|
const bool | moduleInfoToJSON (std::stringstream &outs, size_t level, const pesieve::t_json_level &jdetails) |
|
const bool | threadInfoToJSON (std::stringstream &outs, size_t level, const pesieve::t_json_level &jdetails) |
|
const bool | indicatorsToJSON (std::stringstream &outs, size_t level, const pesieve::t_json_level &jdetails) |
|
virtual const void | fieldsToJSON (std::stringstream &outs, size_t level, const pesieve::t_json_level &jdetails) |
|
virtual const bool | toJSON (std::stringstream &outs, size_t level, const pesieve::t_json_level &jdetails) |
|
| ModuleScanReport (HMODULE _module, size_t _moduleSize, t_scan_status _status=SCAN_NOT_SUSPICIOUS) |
|
virtual | ~ModuleScanReport () |
|
virtual ULONGLONG | getRelocBase () |
|
| ElementScanReport (t_scan_status _status=SCAN_NOT_SUSPICIOUS) |
|
A report from the thread scan, generated by ThreadScanner.
Definition at line 70 of file thread_scanner.h.
◆ ThreadScanReport()
pesieve::ThreadScanReport::ThreadScanReport |
( |
DWORD | _tid | ) |
|
|
inline |
◆ callstackToJSON()
virtual const void pesieve::ThreadScanReport::callstackToJSON |
( |
std::stringstream & | outs, |
|
|
size_t | level, |
|
|
const pesieve::t_json_level & | jdetails ) |
|
inlinevirtual |
◆ fieldsToJSON()
virtual const void pesieve::ThreadScanReport::fieldsToJSON |
( |
std::stringstream & | outs, |
|
|
size_t | level, |
|
|
const pesieve::t_json_level & | jdetails ) |
|
inlinevirtual |
◆ indicatorsToJSON()
const bool pesieve::ThreadScanReport::indicatorsToJSON |
( |
std::stringstream & | outs, |
|
|
size_t | level, |
|
|
const pesieve::t_json_level & | jdetails ) |
|
inline |
◆ moduleInfoToJSON()
const bool pesieve::ThreadScanReport::moduleInfoToJSON |
( |
std::stringstream & | outs, |
|
|
size_t | level, |
|
|
const pesieve::t_json_level & | jdetails ) |
|
inline |
◆ threadInfoToJSON()
const bool pesieve::ThreadScanReport::threadInfoToJSON |
( |
std::stringstream & | outs, |
|
|
size_t | level, |
|
|
const pesieve::t_json_level & | jdetails ) |
|
inline |
◆ toJSON()
virtual const bool pesieve::ThreadScanReport::toJSON |
( |
std::stringstream & | outs, |
|
|
size_t | level, |
|
|
const pesieve::t_json_level & | jdetails ) |
|
inlinevirtual |
◆ translate_thread_state()
std::string ThreadScanReport::translate_thread_state |
( |
DWORD | thread_state | ) |
|
|
static |
◆ translate_wait_reason()
std::string ThreadScanReport::translate_wait_reason |
( |
DWORD | thread_wait_reason | ) |
|
|
static |
◆ addrToSymbol
std::map<ULONGLONG, std::string> pesieve::ThreadScanReport::addrToSymbol |
◆ cDetails
◆ indicators
◆ is_code
bool pesieve::ThreadScanReport::is_code |
◆ lastFunction
std::string pesieve::ThreadScanReport::lastFunction |
◆ lastSyscall
std::string pesieve::ThreadScanReport::lastSyscall |
◆ protection
DWORD pesieve::ThreadScanReport::protection |
◆ shcCandidates
std::set<ULONGLONG> pesieve::ThreadScanReport::shcCandidates |
◆ stack_ptr
ULONGLONG pesieve::ThreadScanReport::stack_ptr |
◆ stats
◆ susp_addr
ULONGLONG pesieve::ThreadScanReport::susp_addr |
◆ thread_state
DWORD pesieve::ThreadScanReport::thread_state |
◆ THREAD_STATE_UNKNOWN
const DWORD pesieve::ThreadScanReport::THREAD_STATE_UNKNOWN = (-1) |
|
static |
◆ THREAD_STATE_WAITING
const DWORD pesieve::ThreadScanReport::THREAD_STATE_WAITING = 5 |
|
static |
◆ thread_wait_reason
DWORD pesieve::ThreadScanReport::thread_wait_reason |
◆ thread_wait_time
DWORD pesieve::ThreadScanReport::thread_wait_time |
◆ tid
DWORD pesieve::ThreadScanReport::tid |
The documentation for this class was generated from the following files: