能力值:
( LV13,RANK:920 )
|
-
-
2 楼
您2004年潜水至今,这么多年了,一共十多个帖子,郁闷,真是只大牛也说不定呢!
请您下载看雪论坛的CRACKME2007,整个合集里有相关技术的CRACKME和破解,可以参考那些编写CRACKME的前辈们的思路,也许同样的功能VB里也可以实现,只不过稍微麻烦点而已嘛
反调试技术,一般有三类是很有效果的,按强度排名:
一,强悍到极点,就算知道它的原理,真的想突破也心有余而力不足,够霸道
二,隐蔽到极点,虽然不是很厉害的检测手段,但是够隐蔽,被发现了还无法被人察觉,够阴险
三,虽然不是强大的防护,也不阴险,但是贵在繁多,数量和位置及空间很多...搞得人烦心,够无赖
放到VB里面,估计只有二三点可以实现,朝这些方面构思吧......
常见的,非常流行的检测手段只是你构思检测系统的一个诱饵,通过检测这个诱饵是否被端掉来检测是否被调试,也不失为个好办法,螳螂捕蝉,黄雀在后......
VB商业软件保护,最好再结合壳来加强强度,先用VMProtect来改写关键算法,和关键事件地址.VM用来保护VB入口地址的话是没什么意义的,只会让人知道你用VM处理的开头,这样就引起了别人内的警惕,最好用VM处理COMMAND.click的事件地址,让破解者知道这个是VB程序,然后又让他们找不到关键事件断点. 加完VM后,就用猛壳来二次保护加密......
如果能结合RSA之类公开密码体系来设计注册算法的话,这样的体系估计能存活的时间(按照我自己的实力和感觉,当然高手会比我更厉害也更快的):
市场需求大的商业共享软件:以月为单位,在半个月到三个月左右
市场需求大的商业定制软件:以月为单位,在一个月到六个月左右
市场需求普通商业共享软件:以月为单位,在三个月到一两年左右
市场需求普通商业定制软件:以年为单位,在半年到两三年左右
市场需求低的商业共享软件:以年为单位,在三年到很多年......
市场需求低的商业定制软件:以年为单位,在五年左右,甚至更多......
没有市场需求的商业软件:以年为单位,在十年以上,估计没动力破解了
商业软件需要及时补充加密机制,不停得出更新版,同时更新加密机制,这样,别人破的基本都是淘汰货,没人要的
可以利用法律武器防护软体,发布商业软件的时候该去咨询法律保障的问题......
每天上网看看自己的软件被破解了没? 公开渠道可以逛逛各类破解论坛,小道渠道我就不知道了......你也可以到百度定制你软件的每天的新闻,及时了解动态
仅讲这些了,自己构思下喔
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
谢谢你的回复很有启发,我不是什么大牛,我在软件保护方面很弱,我现在作的软件很多了,大部分是会员系统,主要采用C/S结构数据库SQL,客户端开启时不直接连接SQL而直接连接服务端,在服务端验证客户端为正确用户时发送SQL服务器的相关信息到客户端,客户端再连接SQL,之后客户端一直检测服务端是否一直正常运行,如接收到服务端的相关命令后可执行断开、退出当前用户、关闭等操作,服务端和SQL库可以不装在同一台机器上,这样可以起到一定的保护SQL库的作用,但也存在一些问题,这只是次要问题主要问题就在于服务端上,我的软件是按套卖的每店面一服务端不限客户端,但可以在服务端上限制同时连接个数,只要服务端一注册所所有客户端都可以连接,每套1W左右,已有十几个店面在用软件了,现在名气不是很大,但怕以后会出现问题,所以现在来恶补一下。
|