Skip to content

Latest commit

 

History

136 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexsaly

Hero

Patch HexEasy, with the Binary Patcher.

Static Badge

Features

  • 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.

Usage

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"
          }
        ]
      }
    ]
  }
}

Building & Install

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

Usages

Create a config.json file then open/run the hexsaly. For get help of the command:

hexsaly -h

About

🦀 CLI, Hex Binary Patcher

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages