网络游戏网
当前位置: 首页 手机游戏

游戏数据溢出是什么原因造成的(修改游戏时进行数值锁定一般什么情况下会造成程序溢出???)

时间:2024-04-27 作者: 小编 阅读量: 1 栏目名: 手机游戏

看了些关于游戏漏洞,溢出到底是什么原理。这都是我以前了解到的技术,不知道现在有没有更高深的。语法的好理解,比如数据库溢出,说起来好麻烦··总之就是用引号结束上一条命令,然后再后面再追加一条违法命令。当你输入的数据太大时,比如一个数据原来的内存空间是一个字节,当输入的数大于225时就有可能造成程序溢出。被修改程序常调用的数据如果被锁可能会造成死机。

看了些关于游戏漏洞,溢出到底是什么原理。

游戏设计有问题呗,溢出一般常用2种方法,一种是内存溢出法,一种是语法意义上的溢出,你所提的是内存溢出,游戏为了提高运行效率一般都很少定义长整或长浮点这类的东西,如果你把一个超大的数保存到整形变量中,就有可能造成溢出(特别是指针定位或地址引用时)溢出后,你可以参考x86的汇编语言,转换你的命令为对应数字,然后跳转内存位置进行攻击或数据窃取。这都是我以前了解到的技术,不知道现在有没有更高深的。语法的好理解,比如数据库溢出,说起来好麻烦··总之就是用引号结束上一条命令,然后再后面再追加一条违法命令。

修改游戏时进行数值锁定一般什么情况下会造成程序溢出???

当你输入的数据太大时,比如一个数据原来的内存空间是一个字节,当输入的数大于225时就有可能造成程序溢出。被修改程序常调用的数据如果被锁可能会造成死机。

热门推荐