模糊处理程序集他们得到整合,微星之前

我有一个VS.NET 2008的解决方案,其中包含一个安装项目。 这个安装项目需要我的其他项目的输出(在同一个解决方案),并产生一个MSI。 到目前为止,一切都很好。我想包括在MSI的组件被扰乱。 这混淆本身很简单,但我怎么能介绍一下微星这栋前一步(混淆)? 任何人有一个想法?

谢谢!

--------------解决方案-------------

使用一个构建工具,如的FinalBuilder自动完成这一过程。

如构建组件,然后混淆他们,最后生成安装项目。

如果您使用的是Dotfuscator专业版,你可以很容易地做到这一点,因为它附带了安装时被添加到系统的Visual Studio项目。

所有你需要做的是一个新的Dotfuscator项目添加到您的解决方案,从其他项目中添加输出作为输入的Dotfuscator项目(使用添加组件/添加项目输出功能),设置任何必要的模糊处理设置,然后更改输入您的安装项目是Dotfuscator项目。 现在,当您建立自己的解决方案,你的代码文件进行编译,然后模糊处理,然后传递给安装项目被内置到MSI。

混淆器需要支持的MSBuild整合这个工作,这样编译器的编译输出可以进行模糊处理,并到MSI项目作为输入端。

加密混淆器是支持这种类型的情况下这样一种工具。

使每一个组件项目的后期生成步骤?

(如果你不希望它的调试版本,生成后的每个配置定义。)



另外:-1混淆。

我认为WiX的或类似的东西(其他一些构建工具)来创建MSI文件。 您可以使用Windows工具进行反编译微星,然后混淆,并把它们放回MSI。

另一种方法是增加一个混淆工具来构建过程。 我已经做到了这一点后生成与CodeVeil。 如果你能分支到这一点后生成步骤,所有的项目中,SAN的安装项目(这是建最后一个),你应该能够做到这一点。 经不与安装项目的工作重,我不能肯定这会工作,但我认为没有理由不应该工作。

分类:.NET 3.5 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.056 (s). 10 q(s)