Winreader
Winreader is a process memory reader for Windows, implemented and developed in the Rust language, using the official [Microsoft Rust API](https://crates.io/crates/winapi).
Winreader is able to return information such as: process path, memory address, buffer address.
### Usage
All information you need to use winreader is the PID (Process Identifier) of the program that will be read, you can use Windows Task Manager or PowerShell's tasklist command.
![](assets/tasklist.gif)
```
winreader --help
winreader: Read buffer memory in processes on Windows
Usage: winreader.exe [PID]
Arguments:
[PID] Program Process Identifier
Options:
-h, --help Print help
-V, --version Print version
```
A file called `WINREADER-DUMP.txt` will be created inside the directory where the `winreader.exe` is located, with all buffer memory information.
### TODO
| Tool | Description|
|-----------|------------|
| Buffer | Still incomplete, having erratic output in the text file. |
| GUI | Intent to move software from CLI to GUI, using WinAPI. |
PRs are very welcome!
### Install
The purpose and main focus of winreader is only for Windows NT operating system, to install it you will need rust:
- Rust ([rustup](https://rustup.rs))
Or you can just download the release executable:
- [Winreader Release](https://github.com/Sigmw/winreader/releases)
Also the project is on crates.io:
```
cargo install winreader
```
#### License
Winreader is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
-----