Hex easy program, Binary Patcher.
- Apply patches to binary files using hex codes.
- Locate patch offsets using method names from a dump file.
- Support for wildcard pattern scanning.
- Configurable logging styles for detailed output.
- Handle multiple input and output files.
- Option to require files for patching or continue if not found.
Configuration File: Create a config.json
file with the following structure:
{
"Hexsaly": {
"menu": false,
"style": true,
"files": [
{
"title": "Example",
"dump_cs": "path/to/dump.cs",
"input": "path/to/input/file",
"output": "path/to/output/file",
"require": false,
"patches": [
{
"method_name": "methodName",
"hex_replace": "B8 85 47 DE 63 C3"
},
{
"offset": "0x1234",
"hex_replace": "B8 85 47 DE 63 C3"
},
{
"wildcard": "?? ?? ??",
"hex_insert": "hex values"
}
]
}
]
}
}
To build the project, use the following command:
cargo build --release
To install the project, use the following command:
cargo install --git https://github.com/Veha0001/Hexsaly
Create a config.json
file then open/run the hexsaly
.
For get help of the command:
hexsaly -h