用了de4dot和Reflector这两个神器,maxtocode对c#源代码的保护就失效了,该怎么办?

如题所述

所谓的加壳.DLL入口位移就是为了这个哦

如果您想了解详情.就百度一下.很多工具的.
加壳或者位移以后..就用不成拉
MaxtoCode.
VMProtect
等等..这个只是举例说明啦..还有非常多非常多的同类软件.
至于适合用什么.
您可能得根据您的情况来选择.
我这里不作任何推荐.

总之.具体操作就是~
1.项目中,增加强签名。具体操作方法:右键单击项目,选择属性,找到签名选项卡,新建签名文件,输入密码即可。
2.项目发布以后,对dll、exe文件进行混淆,混淆工具:Dotfuscator Professional Edition 4.2,如果是混淆web项目,请排除web项目文件的重命名功能。免得aspx文件无法引用dll程序集。同理HttpModule一类的引用也要注意。
3.另外如果还不放心,可以对混淆过的文件进行加壳。加壳工具:MaxtoCode.Professional.2007.v3.21-Lz0.rar通过以上三层保护,应该可以对付一般的破解菜鸟了。追问

你说的方式,我已试过,在de4dot的面前,已经失效了,所以我希望有更有效的方式方法,先谢谢了。主要是小菜鸟有了de4dot就变成了大鸟了。

追答

主要是小菜鸟有了de4dot就变成了大鸟了。您使用的仅仅是上述内容中的一项..其实这么给您说吧!您去下载一个病毒学习如何加壳加密让杀毒软件查不出来那时候.使用同样方式.加密你的DLL即可.这些经验是说不出来的哦~病毒都能过杀毒小小的反编译?你开玩笑了...

例如最基本的灰鸽子加密方式..
最少3次入口位移外加4层壳子.图片混淆等等
您的加密仅仅是最基本的一件..随意破啊...就如同您将的..变大鸟了..

温馨提示:答案为网友推荐,仅供参考
相似回答