@@ -7,13 +7,13 @@ a record structure, that contains the name of the option and its value. The reco
77
88** CONFIGURATION_RECORD**
99
10- | Data Type | Description |
11- | --------- | ------------------------------------------------------------ |
12- | Uint32 | The size of the record |
13- | Uint32 | The size of the first 4 fields (0x10) |
14- | Uint32 | The size of the first 5 fields (0x10 plus name size in bytes) |
15- | Uint32 | The size of the data |
16- | Wchar_t[ ] | The name of the configuration option |
10+ | Data Type | Description |
11+ | ----------- | ------------------------------------------------------------------------------ |
12+ | Uint32 | The size of the record |
13+ | Uint32 | The size of the first 4 fields (0x10) |
14+ | Uint32 | The size of the first 5 fields (0x10 plus name size in bytes) |
15+ | Uint32 | The size of the data |
16+ | Wchar_t[ ] | The name of the configuration option |
1717| Byte[ ] | the value of the configuration option (format depends on which option it is) |
1818
1919In the default configuration of Procmon, there are 20 configuration options:
@@ -44,23 +44,22 @@ The filter rules are represented by the following layout:
4444** FILTER_RULES**
4545
4646| Data Type | Description |
47- | ------------- | -------------------------------- |
47+ | --------------- | ---------------------------------- |
4848| Byte | Unknown |
49- | Byte | the number of rules in the array |
49+ | Uint32 | the number of rules in the array |
5050| FILTER_RULE[ ] | array of all the rules |
51- | Byte[ 3] | Unknown |
5251
5352Each filter rule contains the column type it checks (like "PID", "Path", ...), the relation type (like "is", "contains", "starts with", ...) and the value to compare to, and whether to include events that matches this rule or exclude them. A rule is represented by the following layout:
5453
5554** FILTER_RULE**
5655
57- | Data Type | Description |
58- | --------- | ------------------------------------------------------------ |
59- | Byte[ 3] | Unknown |
60- | Uint32 | Column type - see ``` class Column(enum.IntEnum) ``` in [ consts.py] ( ../procmon_parser/consts.py ) |
56+ | Data Type | Description |
57+ | -----------| ---------------------------------------------------------------------------------------------------------|
58+ | Uint32 | Column type - see ``` class Column(enum.IntEnum) ``` in [ consts.py] ( ../procmon_parser/consts.py ) |
6159| Uint32 | Relation type - see ``` class RuleRelation(enum.IntEnum) ``` in [ consts.py] ( ../procmon_parser/consts.py ) |
62- | Byte | Whether to include this filter if it matches an event or exclude it. |
63- | Uint32 | The length of the value string in bytes |
64- | Wchar_t[ ] | The value |
65- | Byte[ 5] | Unknown |
60+ | Byte | Whether to include this filter if it matches an event or exclude it. |
61+ | Uint32 | The length of the value string in bytes |
62+ | Wchar_t[ ] | The value |
63+ | Uint32 | The value as integer |
64+ | Uint32 | Unknown |
6665
0 commit comments