前辈说的好...
软件的BUG还是在程序自身...你验证运算作的再好也没用
虽然把所以注册码计算等等都放在狗里面执行了..
返回一个结果~
cmp or test后
jne XXXXX
Cracker只需要..修改一下就OK了~~
关键是如何防止自身程序被破解的问题..
还是在程序本身.......
除非你把软件代码都搬到狗里面去跑~哈这就没招了...
其实防破解很容易(对付一般的Cracker足够了~~向~XXXXCG,和ROR,IPB等组织就算了..里面的牛人太多..)
1.注册验证机制作的没必要太好.也不要作的太明显让他有也好没有也好..
2.多次认证~~这个按钮作一个~那个按钮作一个~~~
3.发现被破解了也不提示~让他跑..到时候随机来个ExitProcess就OK了~不要太狠噢
ExitWindowsEx~~PS:啥??你来个~format?太狠了吧...
4.壳~必须的~UPX,ASPack什么的就算了~~~弄点难度高的~最好有SDK的加密壳..
ASPr,ACPr..这些壳至少可以吓跑90%看你不顺的人..剩下的看到抽代码.等内存验证等东东~一下头痛~~爆走..就不破了~(万一哪牛人~爆走后~发奋图强和你飚上了~那就..同情)
5.时常更新..首先预测一个软件周期..一般一个星期..感觉差不多了更新版本吧
Cracker们有个坏毛病..总喜欢0day~虽然中国不怎么样~~等他发现快要Crackd的时候~
你出新版本了~他郁闷~说不定就放过你了..
6.引用XXX前辈的话..
[1].软件开发者在加密解密上下一个小时工夫,破解者就需要十倍的时间来破解
[2].想想你的软件是否值得作这么好的保护.(PS:能被破解也是一种幸福.呵呵)
7.不说了高手太多~~不胡诹了...
有的时候发现一个好软件我也希望去注册..即使自己可以Crack她..可是太完美了..让人不舍得..可惜囊中羞涩.唉不说也罢..~看动画片去..