vs2010 中的 Dotfuscator 能不能做成编译出来的东西自动混淆编译

9268人阅读
asp.net学习(41)
引入:修改的程序需要重新混淆,但是不小心将原有的混淆配置覆盖了,结果混淆出来的程序总是报&Could not load type 'XXX&的错误,开始还以为是程序的问题,经过对比才发现是混淆的问题,于是乎用了整整一天的功夫反复试验Dotfuscator&混淆asp.net程序的方法,下面把实践情况总结如下:
英语水平有限,翻译不当之处在所难免,欢迎批评指正,知道的一定要告诉我,谢谢了!
1、建立项目后,输入(input)实例,Libray不要选,否则的话,几乎所有的公共函数变量,不会被加密和混淆,可以很容易的看到代码
2、重命名(Rename)的设置
在重命名处理中,所有的必须显性使用的类名、函数、变量、变量都必须进行排除,下面一一说明:
1、网页代码本身的类名,因为网页类名需要在aspx中显性引用所以不能加密
2、需要在aspx文件中以&%=get_aa()&形式调用的函数名
3、需要在aspx文件中以&%=value&形式调用的变量名
见左边对应
在Rename中吧这两项上可以增强对字符的反追踪
3、字符加密的设置:直接全选
4、最后看看选项(option)选项卡的设置,下面这段文字来自微软,特此鸣谢。
使用此选项卡可以设置项目的全局选项。还可以在此选项卡上有选择地启用或禁用 Dotfuscator 的功能,例如重命名。下面总结了您可以设置的选项:
禁用 [功能]。Dotfuscator 可以启用或禁用它的每一个转换。
生成进度。此选项控制在生成期间 Dotfuscator 输出的详细程度。
仅做调查。此选项指示 Dotfuscator 生成报告但是不生成输出程序集。
& 这里有一篇其他网友写的&&&&,可以参考阅读。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:343580次
积分:4507
积分:4507
排名:第3774名
原创:89篇
转载:112篇
评论:65条
(5)(4)(3)(2)(1)(5)(2)(1)(1)(2)(3)(1)(1)(1)(1)(1)(4)(1)(5)(2)(1)(7)(7)(9)(1)(2)(1)(1)(5)(1)(4)(3)(11)(1)(1)(10)(8)(2)(3)(14)(6)(5)(4)(3)(9)(7)(1)(3)(2)(3)(3)(3)(1)(4)(2)(1)(2)(8)使用VS.Net&2008自带的dotfuscator混淆代码,进行简单加密。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。其他回答(1)
dotfuscator支持命令行的吧,这种批量搞的东西还是写成脚本省事, 最好直接集成到你的发布脚本里面。
收获园豆:10
园豆:4584
&&&您需要以后才能回答,未注册用户请先。

我要回帖

更多关于 dotfuscator反混淆 的文章

 

随机推荐