An open-source, free protector for .NET applications
Перейти к файлу
Ivan Kochurkin 56e11d1d9b Remove clearing data after each test run (it allows to examine obfuscated assemblies after tests running), use more clear suffix for temp dir instead of GUID 2020-08-23 14:34:11 +03:00
.github Added Funding Information again 2020-08-22 15:12:10 +02:00
Confuser.CLI Bump Nerdbank.GitVersioning from 2.1.65 to 3.2.31 2020-08-22 13:55:53 +02:00
Confuser.Core Fixing watermarking, disable hardening by default 2020-07-06 21:52:39 +02:00
Confuser.DynCipher Updated Project System to SDK Style Projects 2018-07-11 00:50:12 +02:00
Confuser.MSBuild.Tasks Cleanup code quality warnings 2020-02-02 16:41:07 +01:00
Confuser.Protections Disable inlining for methods with constants protection 2020-08-16 18:00:48 +02:00
Confuser.Renamer Merge branch 'pr/188' 2020-08-22 10:14:46 +02:00
Confuser.Runtime refs #54 AntiDebug: Fixing .NET 2.0 compatiblity 2019-09-07 20:16:01 +02:00
ConfuserEx Bump MvvmLightLibs from 5.4.1 to 5.4.1.1 2020-08-22 13:57:08 +02:00
Tests Remove clearing data after each test run (it allows to examine obfuscated assemblies after tests running), use more clear suffix for temp dir instead of GUID 2020-08-23 14:34:11 +03:00
additional Add basic layout of GUI 2014-06-06 15:26:29 +08:00
deps Update of Ookii Dialogs Wpf dependency 2018-07-11 00:49:02 +02:00
dnlib@a42ef1eda1 Updated dnlib reference 2018-12-16 15:13:14 +01:00
docs Explanation of the `argument` XML element 2015-09-15 15:06:48 +02:00
.editorconfig refs #118 Added UI support for enhanced strong name signing 2020-02-02 18:48:40 +01:00
.gitattributes Add strong name to the projects 2014-05-27 23:17:25 +08:00
.gitignore Add .idea/ to .gitignore (ignore Rider files) 2020-08-23 14:34:11 +03:00
.gitmodules Pointing to new version of dnlib 2018-07-10 21:36:03 +02:00
Confuser2.mono.sln Add .sln and disable nuget for xbuild 2016-02-13 00:03:35 +04:00
Confuser2.sln Merge branch 'pr/188' 2020-08-22 10:14:46 +02:00
ConfuserEx.Common.props Updated Project System to SDK Style Projects 2018-07-11 00:50:12 +02:00
ConfuserEx.Common.targets Updated Project System to SDK Style Projects 2018-07-11 00:50:12 +02:00
ConfuserEx.snk Use public strong name key 2015-05-02 19:03:19 +08:00
GlobalAssemblyInfo.cs Removed all the old update version stuff 2018-07-14 11:29:51 +02:00
LICENSE.md Updated license file 2018-07-14 11:41:28 +02:00
README.md Enhance master branch readme 2020-08-22 13:50:42 +02:00
VERSION New final version! 2016-07-01 17:54:06 +08:00
appveyor.yml Set Version to Release 1.4.0 2020-07-06 22:21:00 +02:00
global.json Bump MSBuild.Sdk.Extras from 2.0.41 to 2.1.2 2020-08-22 13:54:58 +02:00
version.json Incremented version for next release 2020-07-12 20:36:41 +02:00

README.md

ConfuserEx

Build status Test status CodeFactor Gitter Chat MIT License

ConfuserEx is a open-source protector for .NET applications. It is the successor of Confuser project.

Features

  • Supports .NET Framework 2.0/3.0/3.5/4.0/4.5/4.6/4.7
  • Symbol renaming (Support WPF/BAML)
  • Protection against debuggers/profilers
  • Protection against memory dumping
  • Protection against tampering (method encryption)
  • Control flow obfuscation
  • Constant/resources encryption
  • Reference hiding proxies
  • Disable decompilers
  • Embedding dependency
  • Compressing output
  • Extensible plugin API
  • Many more are coming!

Usage

Confuser.CLI.exe <path to project file>

The project file is a ConfuserEx Project (*.crproj). The format of project file can be found in docs\ProjectFormat.md

Bug Report

See the Issues Report section of website.

License

Licensed under the MIT license. See LICENSE.md for details.

Credits

0xd4d for his awesome work and extensive knowledge!