百家号Lite
如何看待百家号小程序热议话题「溢出思路整理总结」
1负数溢出常见的单字节负数范围为99~FF计算机数值一般统计为21亿为正数,最大值超过21亿为负数我们用到游戏里有一些偏差所以默认正数最大值网上偏差一些大约是25亿左右25亿~42亿为负数,但是每个游戏设置的最大值都不一样截取出售物品的封包数量1 2 3 修改数量代码FFFFFFFFF进行溢出只要在80000000~FFFFFFFF之间就可以的负数最大值溢出FFFFFFFF-1/价格或者数量 2出售溢出截取出售物品的分包分析a,常见数量为正常溢出方法,正负数溢出,0溢出。定值溢出。b,出售倍数溢出,将出售的物品的倍数进行修改,达到不同比例的效果c,批量出售,讲批量出售的数量改小,达到小的损耗溢出效果。 3正数溢出常见的单字节溢出负数80~FF常见的正数00~7F游戏无法用负数溢出可以试试正数溢出截取封包分析数量位置 修改数量发送封包正数最大值溢出7FFFFFFF-1/价格或者数量 4加字节溢出常用的加字节规则0401加3个字节0400000001 30801加7个字节080000000000000001 3~71001加15个字节1000000000000000000001 3~15加字节换算10进制16-1=15字节5格子溢出(拆分溢出)a,格子溢出格子位置代码 格子类型代码递进 欺骗溢出b,相同格子拆分物品达到位置叠加溢出c,将格子的数量为改为负数,有的时候可以达到付出溢出d,0拆分溢出,正负数溢出。6特值溢出特定值溢出就是只有几个溢出代码可以溢出分辨不出溢出范围的要使用递进快速的找到溢出代码截取合成的封包找到数量代码例如00000001就修改为00000000递进最前边的00进行溢出另一种就比如01000000这种可以采用四组点红,同时递进达到溢出。正数最大值7FFFFFFF负数最大值80000000负数最小值FFFFFFFF=-17 扫荡溢出a,0扫荡溢出,正负数溢出。b,有动态验证的要使用滤镜,截取封包分析有无动态验证用滤镜修改后溢出00FFFFFF若修改为4组FF没有效果 8商城溢出商城溢出元宝截取买一个的封包找出数量代码修改4组FF重发看效果0溢出,定制溢出,控量溢出。常规溢出方法有7FFFFFFF/2/单价(数量)7FFFFFFF/单价(数量)7FFFFFFF/单价(数量)*2-要刷的个数=正数控量溢出的数值9合成炼化溢出合成截包,7FFFFFFF/合成数量=溢出值0溢出。在溢出是可以替换物品代码,或者替换物品级别可以跨类型跨级别溢出。 10 POST加字节溢出可以配合CE修改数量,达到0,正负数溢出。11 功能代码溢出字符转换%=25 2=32 D=44 代表负符号 12 属性点溢出一般为0000000100000001000000010000000100000001五个属性保持总数据值=0即可溢出。13ascll码类型加字节正数溢出0溢出,负数溢出14文本溢出a,对于加密游戏,可以使用CE的文本修改,通过将数量为改为 - 号,加数量溢出。b,将数量改为当前可有数量最大上限,在- 1个增加数量达到2字节,再相同可加到多字节溢出效果。15 邮件交易等溢出在游戏中,将各种币种,数量等改为正负数最大值溢出。16另类溢出法+++=控量溢出。--- =控量溢出作者:虫虫联盟博格
该话题由百家号作者游戏安全「简介:最新游戏安全漏洞发布」整理发布。
更多有关溢出思路整理总结的讨论请扫码关注百家号小程序签约作者「游戏安全」了解更多