https://github.com/memflow/memflow-reclass-plugin
memflow plugin for ReClass.NET
https://github.com/memflow/memflow-reclass-plugin
Last synced: 5 months ago
JSON representation
memflow plugin for ReClass.NET
- Host: GitHub
- URL: https://github.com/memflow/memflow-reclass-plugin
- Owner: memflow
- License: mit
- Created: 2020-11-01T13:39:11.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-06-09T21:08:32.000Z (about 2 years ago)
- Last Synced: 2024-06-09T22:21:49.218Z (about 2 years ago)
- Language: Rust
- Size: 1.08 MB
- Stars: 18
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# memflow-reclass-plugin
This plugin integrates the [memflow](https://github.com/memflow/memflow) physical memory introspection framework with [ReClass.NET](https://github.com/ReClassNET/ReClass.NET).
The plugin uses the memflow crates internally and also holds caches locally. Any connector that can be used with memflow can also be used with this plugin.
## Compilation
Just run the following command to compile the plugin.
```
cargo build --release
```
The resulting plugin can be found under `./target/release/libmemflow_reclass.so` (or dll on windows).
## Usage
After the plugin has been copied to the `./Plugins` folder in ReClass it can be selected as a plugin inside of ReClass.
Make sure you start [ReClass.NET](https://github.com/ReClassNET/ReClass.NET) with the appropiate access rights (e.g. SYS_PTRACE) for the connector you intend to use.
More information on access rights can be found in the [memflow repository](https://github.com/memflow/memflow) or in the specific connector repository.
## Configuration
The `memflow.toml` file is used to configure the plugin and configure the memflow connector that should be used. The file has the following format:
```toml
connector = "kvm" # the name of the connector to use
args = "" # the argument string passed to the connector, optional
log_level = "info" # changes the memflow logging level, optional
parse_sections = true # will load section information of the process
```
Depending on the Connector you use it might be useful to disable section parsing as this slow down the ReClass UI.
**The plugin as well as the `memflow.toml` file have to be put in the ReClass `/Plugins` folders.**
## Remarks
This plugin is still work in progress and some features might not yet work as expected.
## License
Licensed under MIT License, see [LICENSE](LICENSE).
### Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed as above, without any additional terms or conditions.