#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(). |