2015-02-06 47 views
1

我正在使用VS 2008和Eazfuscator最新免費版本,我想升級到VS 2013. Eazfuscator最新免費版本不適用於VS 2013,我也使用了免費的混淆器:Confuserex,這是一個好的嗎? 我發現那裏有一個Deobfuscator,所以它不安全? https://github.com/UbbeLoL/ConfuserDeobfuscator從Eazfuscator免費升級到confuserex?

如果沒有,一個很好的自由選擇?

這是一種將VS與自動obfucation集成在一起的方式,Eazfuscator以這種方式工作。 謝謝!

回答

2

它正在與這些設置: 預設:激進 保護:刪除antidebug

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

我怎麼能解決這個問題,謝謝!

0

Eazfuscator適用於任何的Visual Studio版本。然而,支持最新版本的框架(.Net 4.5,WinRT,.Net 5)卻不見了。