最近在做一个手机软件,要求安装的用户必须通过认证才可以使用
最近在做一个手机软件,要求安装的用户必须通过认证才可以使用
请大家帮忙给个例子
------解决方案--------------------登录?还是防盗版?
如果是防盗版的话,如果你成功了,你就牛逼大了,好像软件供应商都有这个问题。
------解决方案--------------------你第一次进入的时候把时间戳在RMS记录下来,以后每次进去都和现在的时间戳比一下,要超过了你的时间就给他一个提示并且退出
------解决方案--------------------to startrib(小佳)
允许网络的话去随便哪个时间服务器取时间。
------解决方案--------------------对于手机来说,这个比较简单.
一个主程序,一个专门验证的副程序.
给用户前,把主程序中某几个字节改掉.
用户使用前,告知他们必须先用副程序进行认证.否则直接使用主程序也是不好使的.
让副程序向你的手机发送一个随机码,你再返回一个注册码,用户将注册码输入后,验证正确,就把主程序那些地方改回正确值即可.
之后,用户就可以直接运行主程序了.
对于每份程序来说,需要改变的位置和内容都是随机的.可以用一个专门的生成器来完成.这样可以保证每个用户的信息都不一样.
最好是可以取到用户手机号,这样可以把用户手机号与注册信息绑定.被修正的主程序只能在这个手机上使用,不能通过拷贝到其它手机上使用.
------解决方案--------------------劝LZ买智能手机
然后编智能程序
------解决方案--------------------启动程序时通过cmnet或cnwap进行验证,验证的字段可以有:有效期 最后一次登录时间,通过执行,不通过退出,我就是这样作的
------解决方案--------------------没办法!
只要是加密,都可以被破解
------解决方案--------------------本地RMS写时间,会被用户修改系统时间绕过
去联网验证,会被虚假数据包骗过
短信验证,哈哈哈,也不保险
最后一招万能破解的,就是改字节码