能力值:
( LV2,RANK:10 )
|
-
-
2 楼
关键代码你怎么保护的 他先购买一套认证成功 然后拿你认证好的关键代码 和软件去到其他机子运行 或者直接破解 是不是也可以啊
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
拿到注册码以后,直接 Patch 机器码就可以了
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
不写程序永远不被破解
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
本地验证+网络验证吧
先用vmp或者se下
网络那边加个随机数,防止本地模拟。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
关键代码不是说只第一次启动验证一次就完事了,而是每次启动都必须从服务器获取。可以设置1个或者2个,比如我要写的程序的关键代码是正则,把这个正则加密后发送给程序,程序必须要有这个正则才能正常运行。也就是说离开网络程序就不能运行。要想破解就只有一个法,就是解密这个加密后的数据,然后反编译程序,将代码加进去,或修改验证地址为自己的。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
呵呵,这个标题有些问题。改为“如何加大共享软件被破解的难度”可能更合适!
|
能力值:
( LV4,RANK:40 )
|
-
-
8 楼
加虚拟混淆挡住了大多数不会虚拟混淆的看客,缺丰厚了大阔的腰包。
再怎么做,代码一到本地就被剽窃了,防不住。搞点c/s架构增加点破解时间,似乎比较通用。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
关键不是你服务端怎么写,你客户端是怎么写的?怎么验证机器的唯一性?机器码?如果你机器码的话,PATCH机器码,你服务端就被欺骗了啊!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
比如破解人有一个正确的注册码 程序已经得到关键代码 成功运行了 破解者就把这时候的程序导出 然后改成本地验证 怎么办
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
可以采用【云计算】试试。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
有矛就有盾,没有最强最厉害的防护措施,即使有,也会有一个最牛X,最YD的破解方法。安全最终的目的不是防住所有的人,而是能防住绝大部分的人。与其在反破解上下太大的功夫,还不如努力将程序做好。很多软件,免费版,收收广告费也可以赚不少,当然要防止被一个南极的动物盯上。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
楼上的,你错了,应该是有盾必有矛。而不是先有矛,才有盾的。
就是因为有太厉害的盾,才会让人想发明一个可以摧毁一切的矛。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
就是因为有太厉害的盾,才会让人想发明一个可以摧毁一切的矛。
事实是不可能...这个问题永久存在.
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
写个模拟服务端
|
能力值:
( LV9,RANK:140 )
|
-
-
16 楼
围观的。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
12楼的说得不错。
只要不是行业专用的软件,还是把主要的功夫放在软件功能和用户体验上吧,免费软件也不是没有办法盈利,盈利多的免费软件多的是。
|
|
|