游戏数据如何防止修改

z15881328993 2009-04-29 02:57:08
为了防止游戏数据被修改,应该怎么做呢,怎么把数据地址秘密起来
...全文
540 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
pathuang68 2009-04-29
  • 打赏
  • 举报
回复
1. 不用隐藏地址,用密码学的办法就很好。比如MD5或SHA...,他们都是签名算法,就是把一个很长的内容,做一个摘要,得到一个长度为32bytes(有变种的)的摘要,你可以将这个摘要保存在某个地方;
2. 如果有人修改了游戏结果的内容,那么再做一次摘要运算的时候,就肯定和前面得到的32bytes的数据有很大的不同;
3. MD5和SHA的作用就是只要文件变化一点点,比如1M个字符中,只要变动一个字符,那么两次摘要的结果会完全不同;
4. MD5和SHA这些算法,网上有现成的代码,楼主可以下载参考。

一般情况下,这样就已经很安全了。

fellatioyzx 2009-04-29
  • 打赏
  • 举报
回复
搞成活的,记得风色幻想里有个数据就这样,其所在的内存地址会一直变
z15881328993 2009-04-29
  • 打赏
  • 举报
回复
jack把解密说得那么松,如果用异或加密,我就觉得没什么规律可言,难道1-42亿一个个的异或,一个个的试?那不整上几年
z15881328993 2009-04-29
  • 打赏
  • 举报
回复
请大侠们说一些加密的方法,怎么把地址隐藏起来
herman~~ 2009-04-29
  • 打赏
  • 举报
回复
mark
jackzhhuang 2009-04-29
  • 打赏
  • 举报
回复
网络游戏就把数据统统放在服务器,再给数据包加密

单机游戏加密原始数据,这样读出来也是错误的数据

但实际上还是有办法破解的,只要有耐心、时间破解解密过程……

没有绝对的加密解密的,呵呵。
baoliu01 2009-04-29
  • 打赏
  • 举报
回复
帮顶一下,我也想看答案
scsnsjsl_cs_dn 2009-04-29
  • 打赏
  • 举报
回复
加密处理
boys2002 2009-04-29
  • 打赏
  • 举报
回复
加密
lori227 2009-04-29
  • 打赏
  • 举报
回复
加个反调试的~~~哈哈!
Paradin 2009-04-29
  • 打赏
  • 举报
回复
把数据做一些变换吧这样修改器找不准

65,060

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧