{"id":17988142,"url":"https://github.com/notprab/antidecompiler-cleaner","last_synced_at":"2025-03-25T22:33:15.763Z","repository":{"id":115711278,"uuid":"263257969","full_name":"NotPrab/AntiDecompiler-Cleaner","owner":"NotPrab","description":"An exception occurred when decompiling this method ","archived":false,"fork":false,"pushed_at":"2022-06-26T11:45:33.000Z","size":18,"stargazers_count":88,"open_issues_count":1,"forks_count":17,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-03T21:59:41.633Z","etag":null,"topics":["cleaner","dnlib","dotnet"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NotPrab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-12T06:56:54.000Z","updated_at":"2025-02-26T18:04:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"dcec1bfa-466a-4b3b-97e3-4a44d64d5562","html_url":"https://github.com/NotPrab/AntiDecompiler-Cleaner","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotPrab%2FAntiDecompiler-Cleaner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotPrab%2FAntiDecompiler-Cleaner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotPrab%2FAntiDecompiler-Cleaner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotPrab%2FAntiDecompiler-Cleaner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NotPrab","download_url":"https://codeload.github.com/NotPrab/AntiDecompiler-Cleaner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245555847,"owners_count":20634800,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cleaner","dnlib","dotnet"],"created_at":"2024-10-29T19:10:47.395Z","updated_at":"2025-03-25T22:33:15.745Z","avatar_url":"https://github.com/NotPrab.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AntiDecompiler-Cleaner\n\n## What\nThis is made to clean the protection adds invalid code to the methods so that decompilers cannot interpret them.\n\n## How\nDrag and Drop your file in to AntiDecompiler Cleaner.exe file.\n\n[Download Link](https://github.com/NotPrab/AntiDecompiler-Cleaner/releases)\n\n## Why\n¯\\_(ツ)_/¯\n\n## Example of invalid code\n\n``` csharp\n/*\nAn exception occurred when decompiling this method (06000002)\n\nICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void UnpackMe.Form1::Button1_Click(System.Object,System.EventArgs)\n ---\u003e System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.\n   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)\n   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\n   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\n   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder\u0026 builder) in D:\\a\\dnSpy\\dnSpy\\Extensions\\ILSpy.Decompiler\\ICSharpCode.Decompiler\\ICSharpCode.Decompiler\\Ast\\AstMethodBodyBuilder.cs:line 112\n   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder\u0026 stmtsBuilder) in D:\\a\\dnSpy\\dnSpy\\Extensions\\ILSpy.Decompiler\\ICSharpCode.Decompiler\\ICSharpCode.Decompiler\\Ast\\AstMethodBodyBuilder.cs:line 88\n   --- End of inner exception stack trace ---\n   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder\u0026 stmtsBuilder) in D:\\a\\dnSpy\\dnSpy\\Extensions\\ILSpy.Decompiler\\ICSharpCode.Decompiler\\ICSharpCode.Decompiler\\Ast\\AstMethodBodyBuilder.cs:line 92\n   at ICSharpCode.Decompiler.Ast.AstBuilder.\u003c\u003ec__DisplayClass90_0.\u003cAddMethodBody\u003eb__0() in D:\\a\\dnSpy\\dnSpy\\Extensions\\ILSpy.Decompiler\\ICSharpCode.Decompiler\\ICSharpCode.Decompiler\\Ast\\AstBuilder.cs:line 1519\n*/;\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotprab%2Fantidecompiler-cleaner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnotprab%2Fantidecompiler-cleaner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotprab%2Fantidecompiler-cleaner/lists"}