对于专业破解软件的人来说(不是用一些小软件来破解的见习黑客) 哪怕你已经混淆成啥软件都破解不了了 人家直接看汇编语言也能猜个大概 有可能直接修改机器码就给你破解了 也可能大部分功能人家自己实现,把你最核心的部分提出来就足够了
.NET Reflector,代码混淆这个我试过,就是把几个没有关系的DLL和自己写的DLL混在一起,但是运行的时候不影响功能。混淆过后再反编译仔细看还是能把源码凑出来的
[quote=引用 3 楼 AisaC 的回复:] [quote=引用 1 楼 wyd1520 的回复:] Xenocode 这工具如果混EXE的,他就返不了。那个返编译工具打不开这个混的东西 还有国产的叫MaxCode也是一样的。 还有拿MS自家的那个混。你多加一些拉圾代码进去,他也一样,方法里面的代码都看不到。别说返编了。
.net 好像已经开源了,绝对的加密已经不可能,你可以用微软自带的工具。另外多加一个垃圾混淆代码,对DLL进行加密,这样就差不多了,而且现在软件方面很多大佬都慢慢的开始拥抱开源,所以不必如此纠结加密了
微软.net都开源了,还整什么加壳、混淆啊?! 最初哥也准备整混淆,后来找了几个工具,效果感觉都不是很理想,而且砖家讲不保证不会产生副作用(对你的程序运行产生影响),后来就放弃了。 你想吧,=你的代码有人费事破解,你本身的技术力量或者说你公司在市场的地位,那可不是小打小闹的东东了,到那个时候你找付费混淆的软件都成。
另外,现很多客户没有接入互联网,不能完全采用云存储,基础的核心数据不能放在云端,要放在客户端,所以才有了这种防止破解的需求。。。
[quote=引用 1 楼 wyd1520 的回复:] Xenocode 这工具如果混EXE的,他就返不了。那个返编译工具打不开这个混的东西 还有国产的叫MaxCode也是一样的。 还有拿MS自家的那个混。你多加一些拉圾代码进去,他也一样,方法里面的代码都看不到。别说返编了。
110,536
社区成员
642,578
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧