Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
ennerperez committed Dec 6, 2017
2 parents 47ac23d + f6d567b commit b3d2f3f
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 49 deletions.
10 changes: 8 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
----------------

ConfuserEx is licensed under MIT license.

----------------
Expand All @@ -22,11 +24,15 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

ConfuserEx.Build is licensed under MIT license.
----------------

MSBuild.ConfuserEx is licensed under MIT license.

----------------

Copyright (c) 2016 Enner P�rez
The MIT License (MIT)

Copyright (c) 2017 Enner P�rez

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
6 changes: 3 additions & 3 deletions MSBuild.ConfuserEx.Test/Confuser.crproj
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://confuser.codeplex.com" baseDir="bin\Release" outputDir="confused">


<rule pattern="true" preset="aggressive" /><module path="MSBuild.ConfuserEx.Test.exe" /></project>
<rule pattern="true" preset="aggressive" />
<module path="MSBuild.ConfuserEx.Test.exe" />
</project>
8 changes: 1 addition & 7 deletions MSBuild.ConfuserEx.Test/MSBuild.ConfuserEx.Test.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -53,13 +53,7 @@
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\MSBuild.ConfuserEx.1.0.0.21727\build\MSBuild.ConfuserEx.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSBuild.ConfuserEx.1.0.0.21727\build\MSBuild.ConfuserEx.targets'))" />
</Target>
<Import Project="..\packages\MSBuild.ConfuserEx.1.0.0.21727\build\MSBuild.ConfuserEx.targets" Condition="Exists('..\packages\MSBuild.ConfuserEx.1.0.0.21727\build\MSBuild.ConfuserEx.targets')" />
<Import Project="..\MSBuild.ConfuserEx\build\MSBuild.ConfuserEx.targets" Condition="Exists('..\MSBuild.ConfuserEx\build\MSBuild.ConfuserEx.targets')" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
Expand Down
3 changes: 3 additions & 0 deletions MSBuild.ConfuserEx.Test/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ class Program
{
static void Main(string[] args)
{
var message = "You can't read this!";
Console.WriteLine(message);
Console.ReadKey();
}
}
}
1 change: 0 additions & 1 deletion MSBuild.ConfuserEx.Test/packages.config
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="ConfuserEx.Final" version="1.0.0" targetFramework="net40" developmentDependency="true" />
<package id="MSBuild.ConfuserEx" version="1.0.0.21727" targetFramework="net40" developmentDependency="true" />
</packages>
2 changes: 1 addition & 1 deletion MSBuild.ConfuserEx/Package.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<id>$id$</id>
<version>$version$</version>
<title>$id$</title>
<authors>$author$</authors>
<authors>Enner Pérez</authors>
<owners>Enner Pérez</owners>
<licenseUrl>https://raw.githubusercontent.com/yck1509/ConfuserEx/master/LICENSE</licenseUrl>
<projectUrl>https://nuget.org/packages/Confuser.Targets</projectUrl>
Expand Down
1 change: 1 addition & 0 deletions MSBuild.ConfuserEx/build/MSBuild.ConfuserEx.targets
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and

<!-- ConfuserToolsPath -->
<ConfuserToolsPath>$(MSBuildThisFileDirectory)..\..\ConfuserEx.Final.1.0.0\tools</ConfuserToolsPath>
<ConfuserToolsPath Condition="!Exists('$(ConfuserToolsPath)')">$(SolutionDir)packages\ConfuserEx.Final.1.0.0\tools</ConfuserToolsPath>

</PropertyGroup>

Expand Down
38 changes: 3 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,46 +2,14 @@ MSBuild.ConfuserEx
========
MSBuild.ConfuserEx is a target for ConfuserEx integration in MSBuild process.

[![Build status](https://ci.appveyor.com/api/projects/status/ttwbutio7e2dwptb?svg=true)](https://ci.appveyor.com/project/ennerperez/msbuild-confuserex)
[![Build status](https://ci.appveyor.com/api/projects/status/melev7x8iigtmryx?svg=true)](https://ci.appveyor.com/project/ennerperez/confuserex)
[![NuGet](https://img.shields.io/nuget/v/Nuget.Core.svg)](https://www.nuget.org/packages/MSBuild.ConfuserEx/)

ConfuserEx
========
ConfuserEx is a open-source protector for .NET applications.
It is the successor of [Confuser](http://confuser.codeplex.com) project.

Features
--------
* Supports .NET Framework 2.0/3.0/3.5/4.0/4.5
* 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 <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](http://yck1509.github.io/ConfuserEx/issues/) section of website.


License
-------
See LICENSE file for details.

Credits
-------
**[0xd4d](https://github.com/0xd4d)** for his awesome work and extensive knowledge!
Members of **[Black Storm Forum](http://board.b-at-s.info/)** for their help!
See [LICENSE](LICENSE) file for details.

0 comments on commit b3d2f3f

Please sign in to comment.