518抽奖软件开发日志 —— 通过代码加密软件保护核心代码不给篡改的演示,防破解防盗版防强破

开发共享软件,例如我的518抽奖软件,会研究一下防止盗版的技术,防止辛苦开发的软件,最后网上都是盗版。

防止盗版的方法研究了一些,但是最后发现还是用专业的好,就是有人专门做软件加密防盗版的工作的,例如一些加壳类的软件。

有一个问题,就是所谓现在的杀毒类的软件,你如果加了壳什么的,杀毒软件就说你的是病毒木马,这个还有待核实,不过正版的加密软件应该想办法解决这个问题,是他们的工作,我用的VMP试试看,如果杀毒乱误报,解决方法是,到杀毒公司备案白名单,方法2 在打开软件前先打开一个pack包的,里面提示用户如果误报选择信任,然后再打开我们正式的软件。

代码加密,我主要做2个事情,一个是在核心代码整个代码函数从开始到结尾加密(VMProtectBeginUltra,VMProtectEnd),第二个是加密部分敏感字符串()。 在核心代码里有检查注册码是否有效的代码。但是,如果高手把API拦截了,然后返回了错误的机器码可能出问题。但是如果拦截API,一般杀毒会提示病毒,而且一般的99%的破解潜在麻烦会解决(大多数破解者水平很差,真的极个别高手根本不屑于没闲工夫做这种事情)。所以,通过上述方法基本可解决问题。

你可能感兴趣的:(518抽奖软件开发日志 —— 通过代码加密软件保护核心代码不给篡改的演示,防破解防盗版防强破)