Android游戏一直被黑客攻击
所以我们现在经历了好几次,我们发布了一款游戏(价格便宜),而且有人将其破解并放在镜子上。我们为所有应用设置了Google快讯,因此我们每天都会告诉他们正在进行黑客攻击。到目前为止,我们已经实施了Google建议的许可服务,每次使用唯一设备ID启动许可时,我们都会随机生成盐。当应用程序第一次启动时,我们运行一次检查服务。然后,我们为密钥生成一个512字符的哈希值,并在那里从SharedPreferences中比较存储的值。
现在,我知道检查一次可能是应用程序被阻止的地方。我们的字节码很可能是在没有启动检查的行的情况下查看和重新编译的。
从这里开始,我不想混淆我们的代码,因为我之前已经看过它。我想要更加坚实的东西,我也想学习如何正确地做到这一点。我对学习更感兴趣而不是赚钱,因为只有2%的人会寻找黑客版本。
到目前为止,就我自己而言,我已经提出了一个随机数发生器,它位于游戏的几个启动区域。启动时(例如,50次中的1次),将检查许可证。我知道这会使黑客更难攻击,因为破解者必须消除每个案例,编译,消除,编译。然而,这种方法仍然是可以破解的...所以你们有什么建议?同样,我对这个安全过程非常感兴趣,所以请教育,不要把它变成关于混淆或根据时间戳定期检查的讨论。
谢谢
没有找到相关结果
已邀请:
11 个回复
目浆搽
屠创氓读叔
缉康怪
痴浪墨
朗排谎纷瘟
葛瞎说漓
暑袜眠退
阀傻
蜂佬渺
习让休堂溯
氮顺