Rename Modules is a C# library for protecting .NET applications. It performs dynamic renaming of modules (DLL and EXE) in the process memory (PEB), masking them as system files.
This method complicates the operation and breaks the functionality of the following tools:
- Extreme Dumper / MegaDumper
- dnSpy / dnSpyEx (Debugger)
- And more...
For maximum protection efficiency, it is recommended to:
- Encrypt strings (String Encryption).
- Use Syscalls (direct system calls) instead of standard P/Invoke.
- Add the
RenameModules.csclass to ur project. - Call the
Executemethod at the start of the program:
ModuleCloaker.Execute();