diff --git a/class_h_h_params.html b/class_h_h_params.html index dba622a4..d1d48ce4 100644 --- a/class_h_h_params.html +++ b/class_h_h_params.html @@ -130,7 +130,7 @@

Detailed Description

-

Definition at line 91 of file params.h.

+

Definition at line 117 of file params.h.

Constructor & Destructor Documentation

◆ HHParams()

@@ -155,43 +155,47 @@

-

Definition at line 94 of file params.h.

+

Definition at line 120 of file params.h.

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

-

Definition at line 442 of file params.h.

+

Definition at line 489 of file params.h.

@@ -252,7 +256,7 @@

-

Definition at line 483 of file params.h.

+

Definition at line 530 of file params.h.

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

-

Definition at line 464 of file params.h.

+

Definition at line 511 of file params.h.

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

-

Definition at line 389 of file params.h.

+

Definition at line 424 of file params.h.

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

-

Definition at line 455 of file params.h.

+

Definition at line 502 of file params.h.

@@ -402,7 +406,7 @@

-

Definition at line 432 of file params.h.

+

Definition at line 479 of file params.h.

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

-

Definition at line 357 of file params.h.

+

Definition at line 392 of file params.h.

Here is the call graph for this function:
diff --git a/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.map b/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.map index 951efa44..ad49f9b7 100644 --- a/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.map +++ b/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.map @@ -1,33 +1,37 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.md5 b/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.md5 index 662b995d..284605e9 100644 --- a/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.md5 +++ b/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.md5 @@ -1 +1 @@ -70f25b6b4331dad47b49b21d7352a185 \ No newline at end of file +0403401ffd7fb70dd579c762718df48e \ No newline at end of file diff --git a/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.png b/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.png index 9f2f4e34..5f5ff82e 100644 Binary files a/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.png and b/class_h_h_params_a0f0ccaf07a74a2332bdc15ddf439296b_cgraph.png differ diff --git a/doxygen_crawl.html b/doxygen_crawl.html index 83e08469..8d5def12 100644 --- a/doxygen_crawl.html +++ b/doxygen_crawl.html @@ -164,6 +164,7 @@ + @@ -196,6 +197,8 @@ + + @@ -293,6 +296,11 @@ + + + + + @@ -383,8 +391,10 @@ + + @@ -493,6 +503,7 @@ + diff --git a/etw__listener_8cpp_source.html b/etw__listener_8cpp_source.html index c5c66d1a..5f5ee15b 100644 --- a/etw__listener_8cpp_source.html +++ b/etw__listener_8cpp_source.html @@ -549,10 +549,10 @@
bool process_start
Definition etw_settings.h:7
bool img_load
Definition etw_settings.h:8
- -
std::set< long > pids_list
Definition hh_params.h:25
-
bool quiet
Definition hh_params.h:20
-
std::set< std::wstring > names_list
Definition hh_params.h:24
+ +
std::set< long > pids_list
Definition hh_params.h:34
+
bool quiet
Definition hh_params.h:28
+
std::set< std::wstring > names_list
Definition hh_params.h:33
std::mutex g_stdOutMutex
Definition term_util.cpp:9

diff --git a/functions.html b/functions.html index 08442d44..5d676394 100644 --- a/functions.html +++ b/functions.html @@ -96,6 +96,7 @@

- a -

typedef struct hh_params t_hh_params   + + + +

+Enumerations

enum  t_cache_mode { CACHE_DISABLED = 0 +, CACHE_AUTO +, CACHE_ENABLED +, CACHE_MODES_COUNT + }
 

Macro Definition Documentation

@@ -162,6 +172,32 @@

+ + +

Enumeration Type Documentation

+
+

◆ t_cache_mode

+ +
+
+ + + + +
enum t_cache_mode
+
+ + + + + +
Enumerator
CACHE_DISABLED 

cache always disabled

+
CACHE_AUTO 

autodetect if cache should be enabled

+
CACHE_ENABLED 

cache always enabled

+
CACHE_MODES_COUNT 
+ +

Definition at line 11 of file hh_params.h.

+
diff --git a/hh__params_8h_source.html b/hh__params_8h_source.html index 5db6b0bb..01b3518b 100644 --- a/hh__params_8h_source.html +++ b/hh__params_8h_source.html @@ -98,50 +98,67 @@
7#define TIME_UNDEFINED LONGLONG(-1)
8#define HH_DEFAULT_DIR "hollows_hunter.dumps"
9
-
10//HollowsHunter's parameters:
+
10
-
11typedef struct hh_params
-
12{
-
13public:
-
14 std::string out_dir;
- - - - - -
20 bool quiet;
-
21 bool log;
- -
23 LONGLONG ptimes;
-
24 std::set<std::wstring> names_list;
-
25 std::set<long> pids_list;
-
26 std::set<std::wstring> ignored_names_list;
-
27 pesieve::t_params pesieve_args; //PE-sieve parameters
-
28
-
29 void init();
-
30 hh_params& operator=(const hh_params& other);
-
31
- +
11typedef enum {
+ + + + +
-
33
+
17
+
18//HollowsHunter's parameters:
+
+
19typedef struct hh_params
+
20{
+
21public:
+
22 std::string out_dir;
+ + + + + +
28 bool quiet;
+
29 bool log;
+ +
31 LONGLONG ptimes;
+ +
33 std::set<std::wstring> names_list;
+
34 std::set<long> pids_list;
+
35 std::set<std::wstring> ignored_names_list;
+
36 pesieve::t_params pesieve_args; //PE-sieve parameters
+
37
+
38 void init();
+
39 hh_params& operator=(const hh_params& other);
+
40
+ +
+
42
struct hh_params t_hh_params
- +
t_cache_mode
Definition hh_params.h:11
+
@ CACHE_AUTO
autodetect if cache should be enabled
Definition hh_params.h:13
+
@ CACHE_ENABLED
cache always enabled
Definition hh_params.h:14
+
@ CACHE_DISABLED
cache always disabled
Definition hh_params.h:12
+
@ CACHE_MODES_COUNT
Definition hh_params.h:15
+
hh_params & operator=(const hh_params &other)
Definition hh_params.cpp:27
void init()
Definition hh_params.cpp:3
-
std::set< long > pids_list
Definition hh_params.h:25
-
bool log
Definition hh_params.h:21
-
bool json_output
Definition hh_params.h:22
-
bool kill_suspicious
Definition hh_params.h:19
-
std::set< std::wstring > ignored_names_list
Definition hh_params.h:26
-
pesieve::t_params pesieve_args
Definition hh_params.h:27
-
std::string out_dir
Definition hh_params.h:14
-
bool etw_scan
Definition hh_params.h:17
-
bool quiet
Definition hh_params.h:20
-
std::set< std::wstring > names_list
Definition hh_params.h:24
-
bool loop_scanning
Definition hh_params.h:16
-
bool suspend_suspicious
Definition hh_params.h:18
-
bool unique_dir
Definition hh_params.h:15
-
LONGLONG ptimes
Definition hh_params.h:23
+
std::set< long > pids_list
Definition hh_params.h:34
+
bool log
Definition hh_params.h:29
+
bool json_output
Definition hh_params.h:30
+
bool kill_suspicious
Definition hh_params.h:27
+
std::set< std::wstring > ignored_names_list
Definition hh_params.h:35
+
pesieve::t_params pesieve_args
Definition hh_params.h:36
+
std::string out_dir
Definition hh_params.h:22
+
bool etw_scan
Definition hh_params.h:25
+
bool quiet
Definition hh_params.h:28
+
std::set< std::wstring > names_list
Definition hh_params.h:33
+
t_cache_mode cache_mode
Definition hh_params.h:32
+
bool loop_scanning
Definition hh_params.h:24
+
bool suspend_suspicious
Definition hh_params.h:26
+
bool unique_dir
Definition hh_params.h:23
+
LONGLONG ptimes
Definition hh_params.h:31