#include "regutil.h"#include "edithive.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <windows.h>Go to the source code of this file.
Functions | |
| VOID | ParseArgs (int argc, char *argv[]) |
| VOID | ScanHive (VOID) |
| VOID | ScanCell (PHCELL Cell, ULONG CellSize) |
| VOID | ScanKeyNode (IN PCM_KEY_NODE Node, IN ULONG CellSize) |
| VOID | ScanKeyValue (IN PCM_KEY_VALUE Value, IN ULONG CellSize) |
| VOID | ScanKeySD (IN PCM_KEY_SECURITY Security, IN ULONG CellSize) |
| VOID | ScanKeyIndex (IN PCM_KEY_INDEX Index, IN ULONG CellSize) |
| VOID | ScanUnknown (IN PCELL_DATA Data, IN ULONG CellSize) |
| void | main (int argc, char *argv[]) |
| VOID | ScanHive () |
| VOID | ScanCell (IN PHCELL Cell, IN ULONG CellSize) |
Variables | |
| UCHAR * | helptext [] |
| BOOLEAN | DoCellType = FALSE |
| BOOLEAN | DoSummary = TRUE |
| BOOLEAN | DoTraceBin = FALSE |
| BOOLEAN | DoTraceFree = FALSE |
| BOOLEAN | DoTraceAlloc = FALSE |
| BOOLEAN | AccessKeys = FALSE |
| BOOLEAN | AccessValues = FALSE |
| BOOLEAN | AccessSD = FALSE |
| LPCTSTR | FileName = NULL |
| ULONG | HiveVersion |
| ULONG | SizeKeyData = 0 |
| ULONG | SizeValueData = 0 |
| ULONG | SizeSDData = 0 |
| ULONG | SizeIndexData = 0 |
| ULONG | SizeUnknownData = 0 |
| ULONG | NumKeyData = 0 |
| ULONG | NumValueData = 0 |
| ULONG | NumSDData = 0 |
| ULONG | NumIndexData = 0 |
| ULONG | NumUnknownData = 0 |
|
||||||||||||
|
Definition at line 177 of file hivestat.c. References exit, ParseArgs(), and ScanHive().
|
|
||||||||||||
|
Definition at line 188 of file hivestat.c. References AccessKeys, AccessSD, AccessValues, DoCellType, DoSummary, DoTraceAlloc, DoTraceBin, DoTraceFree, exit, FALSE, FileName, helptext, NULL, and TRUE. Referenced by main().
|
|
||||||||||||
|
Definition at line 612 of file hivestat.c. References Cell, CM_KEY_INDEX_LEAF, CM_KEY_INDEX_ROOT, CM_KEY_NODE_SIGNATURE, CM_KEY_SECURITY_SIGNATURE, CM_KEY_VALUE_SIGNATURE, DoCellType, HiveVersion, _CELL_DATA::_u::KeyIndex, _CELL_DATA::_u::KeyNode, _CELL_DATA::_u::KeySecurity, _CELL_DATA::_u::KeyValue, ScanKeyIndex(), ScanKeyNode(), ScanKeySD(), ScanKeyValue(), ScanUnknown(), _CM_KEY_INDEX::Signature, _CM_KEY_SECURITY::Signature, _CM_KEY_VALUE::Signature, _CM_KEY_NODE::Signature, and _CELL_DATA::u. Referenced by ScanHive().
|
|
||||||||||||
|
|
|
|
Definition at line 320 of file hivestat.c. References ASSERT, BOOL, DoCellType, DoSummary, DoTraceAlloc, DoTraceBin, DoTraceFree, exit, FileName, HBIN_SIGNATURE, HBLOCK_SIZE, HiveVersion, HSYS_MAJOR, HSYS_MINOR, INVALID_HANDLE_VALUE, _HCELL::Last, _HBASE_BLOCK::Length, _HBASE_BLOCK::Major, _HBASE_BLOCK::Minor, NULL, NumIndexData, NumKeyData, NumSDData, NumUnknownData, NumValueData, OPEN_EXISTING, ScanCell(), _HBIN::Signature, _HCELL::Size, _HBIN::Size, SizeIndexData, SizeKeyData, SizeSDData, SizeUnknownData, and SizeValueData. Referenced by main().
|
|
|
|
|
||||||||||||
|
Definition at line 765 of file hivestat.c. References NumIndexData, and SizeIndexData. Referenced by ScanCell().
|
|
||||||||||||
|
Definition at line 697 of file hivestat.c. References AccessKeys, CHAR, NumKeyData, SizeKeyData, and Stable. Referenced by ScanCell().
|
|
||||||||||||
|
Definition at line 749 of file hivestat.c. References AccessSD, NumSDData, and SizeSDData. Referenced by ScanCell().
|
|
||||||||||||
|
Definition at line 722 of file hivestat.c. References AccessValues, CHAR, CM_KEY_VALUE_SPECIAL_SIZE, NumValueData, and SizeValueData. Referenced by ScanCell().
|
|
||||||||||||
|
Definition at line 775 of file hivestat.c. References NumUnknownData, and SizeUnknownData. Referenced by ScanCell().
|
|
|
Definition at line 154 of file hivestat.c. Referenced by ParseArgs(), and ScanKeyNode(). |
|
|
Definition at line 156 of file hivestat.c. Referenced by ParseArgs(), and ScanKeySD(). |
|
|
Definition at line 155 of file hivestat.c. Referenced by ParseArgs(), and ScanKeyValue(). |
|
|
Definition at line 148 of file hivestat.c. Referenced by ParseArgs(), ScanCell(), and ScanHive(). |
|
|
Definition at line 149 of file hivestat.c. Referenced by ParseArgs(), and ScanHive(). |
|
|
Definition at line 152 of file hivestat.c. Referenced by ParseArgs(), and ScanHive(). |
|
|
Definition at line 150 of file hivestat.c. Referenced by ParseArgs(), and ScanHive(). |
|
|
Definition at line 151 of file hivestat.c. Referenced by ParseArgs(), and ScanHive(). |
|
|
Definition at line 157 of file hivestat.c. |
|
|
Initial value:
Definition at line 67 of file hivestat.c. Referenced by ParseArgs(). |
|
|
Definition at line 159 of file hivestat.c. Referenced by ScanCell(), and ScanHive(). |
|
|
Definition at line 173 of file hivestat.c. Referenced by ScanHive(), and ScanKeyIndex(). |
|
|
Definition at line 170 of file hivestat.c. Referenced by ScanHive(), and ScanKeyNode(). |
|
|
Definition at line 172 of file hivestat.c. Referenced by ScanHive(), and ScanKeySD(). |
|
|
Definition at line 174 of file hivestat.c. Referenced by ScanHive(), and ScanUnknown(). |
|
|
Definition at line 171 of file hivestat.c. Referenced by ScanHive(), and ScanKeyValue(). |
|
|
Definition at line 167 of file hivestat.c. Referenced by ScanHive(), and ScanKeyIndex(). |
|
|
Definition at line 164 of file hivestat.c. Referenced by ScanHive(), and ScanKeyNode(). |
|
|
Definition at line 166 of file hivestat.c. Referenced by ScanHive(), and ScanKeySD(). |
|
|
Definition at line 168 of file hivestat.c. Referenced by ScanHive(), and ScanUnknown(). |
|
|
Definition at line 165 of file hivestat.c. Referenced by ScanHive(), and ScanKeyValue(). |
1.3.7