如何防止反编译
本人用VB.net 开发了一个C/S程序,要发布时 ,不知如何防止别人反编译 VB.NET C/S 防不住的,只不过是个破解代价的问题,如果破解代价比软件本身要大,那就没人愿意来破解了。 没事,没有人会花心思来破解你的程序的用ASProtect加密加试试。加大反编译的难度。 等你的软件被盗版的一天,你再考虑这种然间技术安全问题吧。 没有任何价值
你想保护的是什么?版权?算法?敏感信息?
反编译有什么用?一点用处没有... 楼主想多了 如果是注册破解的话vb的很容易破。我写过一个,别人破的很快。 原理是得到硬盘序列号,然后加减乘除再结合md5,都没用的。 防止反编译的最好办法就是把代码写得狗易做图不通却又不影响使用, 要知道这可是个很高深的技术活啊.
这样即使别人反编译了你的代码, 也会看得吐出胆汁来. 根据你软件的价值,制定一个保护的代价,比如软件卖1W一套,则可以花200买一只智能狗,把一些关键逻辑写在狗里.
如果软件只有1K,则你只能选个几十块甚至十几块的狗了..... 飞天就有这种狗,可以智能地把一些代码段移到狗中,在代码“破洞”的地方,加上跳转调用等功能。 对,智能狗想要打掉的话代价非常大,一般也只有复制狗才是代价最小的办法.
但一款智能狗想要复制,一般都得是源头,就是生产厂家放出复制的方法以强制让自己的用户升级到下一代产品时才行,被别人研究出来的可能性不大.
补充:VB , 非技术类