https://github.com/lexz-08/regreader
This project was primarily made just so I could view the value of a Registry key without having to retype the string representation in RegEdit into Notepad++, but I guess it could be useful for other things. It can view strings, dwords, qwords, and binary.
https://github.com/lexz-08/regreader
csharp reg-edit reg-reader reg-viewer regedit registry registry-editor registry-reader registry-viewer windows
Last synced: about 2 months ago
JSON representation
This project was primarily made just so I could view the value of a Registry key without having to retype the string representation in RegEdit into Notepad++, but I guess it could be useful for other things. It can view strings, dwords, qwords, and binary.
- Host: GitHub
- URL: https://github.com/lexz-08/regreader
- Owner: Lexz-08
- Created: 2022-08-19T03:38:28.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-19T03:56:01.000Z (almost 4 years ago)
- Last Synced: 2025-10-08T00:55:45.163Z (9 months ago)
- Topics: csharp, reg-edit, reg-reader, reg-viewer, regedit, registry, registry-editor, registry-reader, registry-viewer, windows
- Language: C#
- Homepage: https://github.com/Lexz-08/RegReader
- Size: 77.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RegReader
## Description
This project was primarily made just so I could view the value of a Registry key without having to retype the string representation in RegEdit into Notepad++, but I guess it could be useful for other things. It can view strings, dwords, qwords, and binary.
## How To Use
To read a Registry key, specify the path to it, then the name of the key itself, then the name of the value you want to read.
Otherwise:
- `Path`: The path to the Registry key, but don't include the actual name of the key you're reading in this.
- `Key`: The key you want to read.
- `Value`: The value you want to read from the key you specified.
- `Read Key (Button)`: Uses [Microsoft.Win32.Registry]() to read the key specified.
- The different Registry values are ***STRING***, ***BINARY***, ***DWORD***, and ***QWORD***.
- Each value type is tested against the type retrieved from the Registry value read using `keyValue.GetType()`.
- If it's a ***STRING***, the value itself isn't processed.
- e.g. `The quick brown fox jumps over the lazy dog.`
- If it's a ***BINARY***, the value is returned as a `byte[]` and converted to a string of characters.
- e.g. `48 65 6C 6C 6F 20 57 6F 72 6C 64 21` - translates to `Hello World!`
- If it's a ***DWORD***, the value is just a number displayed as a string
- e.g. if `0x0000005`, then it's displayed as `5`
- If it's a ***QWORD***, the same thing as ***DWORD*** but with an `L` at the end to display a difference in the value type.
- e.g. if `0x0000005`, then it's displayed as `5L`
## Download
[Standalone](https://github.com/Lexz-08/RegReader/releases/latest/download/RegReader.zip)