|
1 | 1 | # ConfuserEx 2 |
2 | 2 |
|
3 | 3 | [](https://ci.appveyor.com/project/mkaring/confuserex/branch/release/2.0) |
| 4 | +[](https://www.codefactor.io/repository/github/mkaring/confuserex/overview/release/2.0) |
4 | 5 |
|
5 | | -ConfuserEx is a open-source protector for .NET applications. |
| 6 | +ConfuserEx 2 is a open-source protector for .NET applications. |
6 | 7 | It is the successor of [Confuser](http://confuser.codeplex.com) project and the [ConfuserEx](https://yck1509.github.io/ConfuserEx/) project. |
7 | 8 |
|
8 | 9 | The development is currently in alpha stage. While the features of the original ConfuserEx are implementedand working, |
9 | | -the features that are part of the new version 2.0 are still in development and may be yield the desired results. |
| 10 | +the features that are part of the new version 2.0 are still in development and may not yield the desired results. |
10 | 11 |
|
11 | 12 | ## Features |
12 | 13 |
|
13 | | -* Supports .NET Framework 2.0/3.0/3.5/4.0/4.5/4.6/4.7 |
14 | | -* Symbol renaming (Support WPF/BAML) |
15 | | -* Protection against debuggers/profilers |
16 | | -* Protection against memory dumping |
17 | | -* Protection against tampering (method encryption) |
18 | | -* Control flow obfuscation |
19 | | -* _Type Scrambling using Generics (current not working in case generic classes are present in the protected assembly.)_ |
20 | | -* Constant/resources encryption |
21 | | -* Reference hiding proxies |
22 | | -* Disable decompilers |
23 | | -* Embedding dependency |
24 | | -* Compressing output |
| 14 | +* Supported runtimes: |
| 15 | + * .NET Framework 2.0 - 4.7.2 |
| 16 | + * .NET Standard 1.0 - 2.0 |
| 17 | + * .NET Core 1.0 - 2.2 |
| 18 | +* Protections |
| 19 | + * Symbol renaming (Support WPF/BAML) |
| 20 | + * Protection against debuggers/profilers |
| 21 | + * Protection against memory dumping |
| 22 | + * Protection against tampering (method encryption) |
| 23 | + * Control flow obfuscation |
| 24 | + * Constant/resources encryption |
| 25 | + * Reference hiding proxies |
| 26 | + * Disable decompilers |
| 27 | +* Optimizations |
| 28 | + * Compiling regular expressions |
| 29 | + * Optimizing tail calls and tail recursions |
| 30 | +* Deployment |
| 31 | + * Embedding dependency |
| 32 | + * Compressing output |
25 | 33 | * Extensible plugin API based on the [Managed Extensibility Framework (MEF)](https://docs.microsoft.com/dotnet/framework/mef/ "Managed Extensibility Framework (MEF) | Microsoft Docs") |
26 | 34 | * MSBuild Integration |
27 | 35 |
|
@@ -53,13 +61,24 @@ or it has to be self-hosted. |
53 | 61 |
|
54 | 62 |
|
55 | 63 | # Bug Report |
| 64 | + |
56 | 65 | See the [Issues Report](https://github.com/mkaring/ConfuserEx/issues) section of website. |
57 | 66 |
|
| 67 | +# Supporting ConfuserEx 2 |
| 68 | + |
| 69 | +I gladly accept pull-request for bugs and new additions to ConfuserEx. If you noticed any problem or have and idea how |
| 70 | +to improve ConfuserEx 2, do not hesitate to add those ideas as feature requests to the |
| 71 | +[Issues](https://github.com/mkaring/ConfuserEx/issues) section. |
58 | 72 |
|
59 | 73 | # License |
60 | 74 |
|
61 | 75 | Licensed under the MIT license. See [LICENSE.md](LICENSE.md) for details. |
62 | 76 |
|
| 77 | +# Donation |
| 78 | + |
| 79 | +If you find ConfuserEx 2 helpful and want to donate to support my work on the project you can support me on |
| 80 | +[liberapay](https://liberapay.com/mkaring/) or you can [buy me a coffee](http://buymeacoff.ee/fFUnXMCdW) :coffee:. |
| 81 | + |
63 | 82 | # Credits |
64 | 83 |
|
65 | 84 | **[Ki (yck1509)](https://github.com/yck1509)** for the original ConfuserEx. |
|
0 commit comments