Skip to content

Latest commit

 

History

History
70 lines (47 loc) · 1.24 KB

README.md

File metadata and controls

70 lines (47 loc) · 1.24 KB

Dotnet Patcher

Dotnet Patcher is a Dotnet decompiling, patching, and diffing tool.


Examples

Decompiling & Patching

// Decompile an executable into source code
Decompiler executableDecompiler = new Decompiler(executablePath, decompilerOutputPath);
executableDecompiler.Decompile();

// Patch the decompiled source code with some patches
Patcher executablePatcher = new Patcher(decompilerOutputPath, patchesPath, patchedOutputPath);
executablePatcher.Patch();

Creating patches with diff

// Create some patches based on the changes made to the decompiled source code
Differ patchDiffer = new Differ(decompilerOutputPath, patchesPath, patchedOutputPath);

patchDiffer.Diff();

Main features

  • Quickly decompile .NET executables into source code
  • Patch code using fuzzy patches, exact patches, and offset patches
  • Quickly create patches based on the difference between two directories

Planned features

  • Both synchronous and asynchronous decompilation, patching, and diffing

Contributing

To contribute, open a pull request and I will review it and accept the PR if it suitable.

Questions?

Open an issue!