.net4.0以上的程序可用的混淆和加壳工具和基本概念

.Net技术 码拜 9年前 (2015-09-29) 1299次浏览

说说背景:
.net 开发做了这么久,但是混淆加壳到现在基本没用过,问了下公司其他部门的开发,也说是不用混淆和加壳的。汗,大环境使然吧。最近比较空闲,所以也开始研究一下混淆加壳吧。

问题:
1.想学习这方面的知识,有没有什么推荐的网站或者书籍的?最好从0开始可以自己慢慢摸索的,有的论坛适合提问,但是我几乎0基础过去问小白问题我自己也不好意思。
2.希望大家能够推荐1款以上实用的混淆工具。我用了vs自带的混淆工具(未注册),似乎只能混淆private的东西。还下载了xenocode(Postbuild 2010 for .NET),但是我win8系统运行都运行不起来。
3.其他下载了几个工具,但是杀毒软件表示有病毒,由于目前毫无概念,所以暂时也不敢乱动。所以问问是不是这类工具,一般需要无视杀毒软件运行的?

非常感谢大家。

解决方案:10分
去看雪学院逛逛
解决方案:10分
混淆一般不会报毒,但很容易被反混淆

加壳很容易被报毒,但一般不会被简单破解

你先想清楚为什么要混淆,为什么要加壳,值不值得混淆和加壳,然后再找工具

解决方案:10分

从另一个角度看,如果你的软件会导致别人破解的话,说明有人愿意给你免费打广告推广市场,这反而是好事

你想想就明白了

软件从来不是靠加密加壳混淆来保护自身的,是靠持续不断的技术升级和长期的客户维护来保证正版的采购率

如果你的软件很小的话,或者仅仅是一个小程序,完全没有加密的必要,破解并不一定是坏事…

解决方案:10分
是否混淆加壳取决于多个方面,例如产品价值、破解的成本和实际损失、客户群体、市场环境等等。
不过,这一切的前提是你的软件被较多的用户使用,否则谈什么都是多余的

那请问从你的观点出发,自己写的代码,会做一些混淆或者加壳处理吗?有理由吗?

我之前也说过,我也反编译过别人的代码,如果我需要的话我可以直接拿来使用(当然我实际上并没有),这样我就以几乎0成本的获取了别人的劳动成果,甚至用此盈利。而我则不希望别人不通过我的同意就使用我的代码(虽然一般情况下我都会同意的,只是希望知会我一声而已,我的编码水平也不高)。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明.net4.0以上的程序可用的混淆和加壳工具和基本概念
喜欢 (0)
[1034331897@qq.com]
分享 (0)