https://github.com/notprab/antidecompiler-cleaner
An exception occurred when decompiling this method
https://github.com/notprab/antidecompiler-cleaner
cleaner dnlib dotnet
Last synced: 6 months ago
JSON representation
An exception occurred when decompiling this method
- Host: GitHub
- URL: https://github.com/notprab/antidecompiler-cleaner
- Owner: NotPrab
- Created: 2020-05-12T06:56:54.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-06-26T11:45:33.000Z (over 3 years ago)
- Last Synced: 2025-03-03T21:59:41.633Z (7 months ago)
- Topics: cleaner, dnlib, dotnet
- Language: C#
- Homepage:
- Size: 17.6 KB
- Stars: 88
- Watchers: 8
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AntiDecompiler-Cleaner
## What
This is made to clean the protection adds invalid code to the methods so that decompilers cannot interpret them.## How
Drag and Drop your file in to AntiDecompiler Cleaner.exe file.[Download Link](https://github.com/NotPrab/AntiDecompiler-Cleaner/releases)
## Why
¯\_(ツ)_/¯## Example of invalid code
``` csharp
/*
An exception occurred when decompiling this method (06000002)ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnpackMe.Form1::Button1_Click(System.Object,System.EventArgs)
---> System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 419
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.Build(MethodDef methodDef, Boolean optimize, DecompilerContext context) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 269
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 112
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.<>c__DisplayClass90_0.b__0() in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1519
*/;
```