码迷,mamicode.com
首页 > 其他好文 > 详细

游戏客户端内存防修改浅析

时间:2015-03-15 22:40:50      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

  但凡现在有点人气的游戏都可能被hack,而且网上有很多方便的工具可以使用,单就手机端还讲,最常见的内存修改器有八门神器、烧饼修改器。最近针对这两种内存修改器做了些防护处理,简单记录一下。当然道高一尺,魔高一丈,这里的处理也只是一定程度上的防作弊,最好的办法还是要做服务端校验。

  1. 对内存数据进行加密处理

  即在存储的时候事实上存储的是加密数据,而在读取时再做解密处理。这样的话,修改器便无法定位数据,也就无法修改或锁定该内存数据。但是,这可能会带来游戏性能的下降,加解密过程毕竟还是有效率问题的。所以要根据自己需要选择合适的加密算法。这种方式最简单,易实现。

  

  2. 对内存数据做签名校验

  即存储的依旧是明文,但同时会存储该数据对应的签名信息,在合适的时候使用该签名做校验。使用这种方法,便要求一旦数据有修改就要更新其对应签名信息,否则在进行校验时将不能成功,容易造成误杀;并且为了存储其签名信息还需要占据额外的内存空间。但某些情况下,因为第一种方式不方便使用的时候,便可以考虑使用这种方式。

 

  归根到底这两方式对应就是密码学中的加密和签名的概念~

游戏客户端内存防修改浅析

标签:

原文地址:http://www.cnblogs.com/cqgreen/p/4338651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!