Winform程序被反编译了,.NET Reactor全部保护都勾选了

.Net技术 码拜 9年前 (2015-11-12) 5433次浏览
.NET Reactor 4.5版本,下面全部的保护选项都勾上了,Winform程序被反编译了,.NET Reactor全部保护都勾选了
然而并没有什么卵用,只需要一个工具de4dot,往里一拖,全部无视,代码完完整整,一清二楚的摆在你面前,这工具还是免费开源的。
找了一下,前面也有人讨论过,http://bbs.csdn.net/topics/390360316
不要光说一些大道理,什么理论上,什么程序是人做的,没有破不了的防之类的。
至少要提升一些门槛,全民能破真的受不了。
还有什么核心代码用C、汇编,本人要是能编就不用C#了,目的就是为了保护C#的代码,反而让人不用,那不是很好笑吗?
竟然还有人说“现在都讲究开源。你就想着混淆代码。 现在的人啊。 ”
要是人人都像你一样遵纪守法、品德高尚,就不至于浪费时间在混淆代码上了,可偏偏这个理想状态,被现实打败,别有用心的人多了去了,你不去搞别人,别人会来搞你。游戏里到处是外挂,这还能玩吗?
Agile.NET (aka CliSecure)
Babel.NET
CodeFort
CodeVeil
CodeWall
CryptoObfuscator
DeepSea Obfuscator
Dotfuscator
.NET Reactor
Eazfuscator.NET
Goliath.NET
ILProtector
MaxtoCode
MPRESS
Rummage
Skater.NET
SmartAssembly
Spices.Net
Xenocode
以上的加密软件,彻底无效,de4dot都可以直接反编译,除了这些,莫非就没有相对安全一点的加密软件了吗?
加密狗、硬件的方式行不通,原因是软件是开放给互联网上的人下载使用的,就像qq。
求来点实际的,求推荐相对安全一点的,免费收费的都可以。
解决方案:10分
本人去google .net protection,越小众的越好
解决方案:20分
首先,虽然本人会使用破解软件,但是我们作为软件开发者,当然不希望本人的软件被别人破解,假如别人能破解且我们无法阻止或惩罚,那么我们也会认栽,但是,我们仍然会保护本人的软件不被破解或反编译
其次,每当有关于代码保护,特别是应用软件保护时,总会跳出一群说什么软件不需要保护或没有价值保护之类的人,那是原因是你们根本没写出过软件或有价值的软件,当然可以站着说话不腰疼,假如你花费了大量精力写的软件,被破解了还能勉强接受,假如被反编译出源代码,那将是不可接受的,假如你没有正面建议,就不要说风凉话
另外,本人经常要开发应用软件,对代码保护非常在意,也有一定的研究,不仅会使用现有的代码保护产品进行保护,同时也会加入本人的一套保护机制,例如试用期、机器授权、注册码授权、反编译、反调试等,假如你的软件需要保护,本人可以有偿提供本人的保护方案
解决方案:30分
你用的 .NET Reactor 都是被人破解的,莫非还期望用它来保护的东西会安全么?简单点说,可以用 ConfuserEx,这个东西是开源的,所以 de4dot 故意没有做反向的支持,它底层就是使用了 de4dot 作者写的 dnlib。
然而也同样有针对它的反向的工具。基本上通用的保护工具都能找到针对性的反向工具,所以假如真想保护,就必须本人有足够的技术水平,做出一些本人的保护措施。不存在完全无法反向的程序,至于保护做到什么地步,需要好好衡量其价值。很多时候不断加强保护并不能给你带来更多的利益。
应该看到软件的价值并不是唯一体现在发布的二进制形式,加强其它方面的价值就可以削弱反向的价值,降低你保护的成本,甚至可以利用破解来增强其它方面的价值。假如你的软件是给企业用户的,那么就要加强你的维护和服务价值;假如是给个人用的,那么最好不要做成完全离线的,要加强你的联机资源和平台价值(免费版植入广告也是种方式,不过这样有损于软件的长期价值)。假如有能力构筑好社区,那么选择开源也可以,加强社区价值(不过国内的环境开源很难做)。
这些价值都有变现的方式,而且其它价值都远比软件本身的二进制形式更具有发展空间(尤其是国内破解和免费横行的环境)。假如你希望本人的软件能够发展的越来越好,加强其它方面的价值才是正确方向,而加强保护最多就是一个短时间buff,并不是方向。
解决方案:5分
DNGuard 3.71
解决方案:30分
这类混淆软件LZ竟然用这么老的版本,官方的4.9.9.0版都出了这么久了,de4dot早就不能反混淆了,还有,这类混淆软件LZ假如真的认为本人的软件加密很重要,那么就去买官方正版,用最新的,绝对没破解,虽然de4dot是开源的,但想去适应.net reactor最新版也需要花一番功夫的,还有LZ不知道TMD壳吗?最难脱的虚拟机壳,TMD早就支持.net了,你用TMD加密,你看有谁能破?本人明确的告诉你,一般人来说,假如使用工具反编译不了,他们就不会弄了!
解决方案:5分
一般来说,假如不是软件太简单,反编以后来还是有很多错误,需要修改到能看懂不是一件轻松的事。可以用最新版的maxtocoe,dngurd,你所说的软件破不了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Winform程序被反编译了,.NET Reactor全部保护都勾选了
喜欢 (0)
[1034331897@qq.com]
分享 (0)