1

我正在使用 VS 2008 和 Eazfuscator 最新的免费版本,我想升级到 VS 2013。Eazfuscator 最新的免费版本不适用于 VS 2013,我还使用了一个免费的混淆器:Confuserex,这是一个好的吗?我发现有一个反混淆器,所以它不安全? https://github.com/UbbeLoL/ConfuserDeobfuscator

如果没有,一个好的自由选择?

这是一种将它与 VS 集成并在构建时自动混淆的方法,Eazfuscator 就是这样工作的。谢谢 !

4

3 回答 3

2

我选择了 confuserex,我找到了一种将它与 VS 集成的方法

http://dev.schausberger.cc/2013/05/obfuscating-visual-studio-net-2010-code-before-creating-setup-project/

这是找到的代码,需要添加到 .vbproj 文件中

if $(ConfigurationName)==Release (

    cd “$(TargetDir)”
    “c:\path_to_\confuser Release\confuser.console.exe”   “$(SolutionDir)confuserSettings.crproj”
    copy /y Confused\*.*
    rmdir /s /q Confused
    ) else (
    echo “not in release mode, not obfuscating”
    )

我使用:

<PropertyGroup>
    <PostBuildEvent>
    If $(ConfigurationName)==Release (
        cd $(TargetDir)
        c:\Confuser\Confuser.CLI.exe $(ProjectDir)confuserSettings.crproj
    )
   </PostBuildEvent>
  </PropertyGroup>

confuserSettings.crproj 是 confuser 项目

我唯一无法解决的是在构建模式混淆文件中使用

我认为这些命令正在这样做:

       copy /y Confused\*.*
       rmdir /s /q Confused

我没有使用它们,因为我收到了这个错误:

http://i.stack.imgur.com/jJaWH.png

我该如何解决它,谢谢!

于 2015-02-11T17:30:51.743 回答
2

它正在使用以下设置:预设:积极保护:删除反调试

于 2015-03-12T08:19:50.977 回答
0

Eazfuscator 适用于任何 Visual Studio 版本。但是缺少对最新版本的框架(.Net 4.5、WinRT、.Net 5)的支持。

于 2015-03-29T19:55:17.540 回答