第182章 漏洞
过李正一的性子比较懒惰,绝逼不会去研究这些过时的玩意,也不会花费脑筋去理解那些没用的东西,所以这一世,李正一对于传奇BUG,只知道爆发的大概时间,具体BUG如何操作一窍不通。
捆金条BUG其实是利用背包中金币不能为0的基本原则,让程序处理时产生逻辑性错误,而程序设计时并没有考虑到这一点,同时也没有设置逻辑错误回滚机制。所以一旦出现这个错误,服务器程序在给出金条的同时,再返还玩家背包同等数额的金币,程序认为双方都是合法存在的,因此而形成了刷金条的漏洞。
这个漏洞不是很难,却隐藏在传奇中一年多时间没人知晓,后来才有人无意之中,就像今天的邵琴一样,阴差阳错之下才被发现。
其难点在于,玩家背包中的金币很难巧合地达到1002000这个数值。一旦达到这个数值,玩家在捆金条时,传奇客户端运行程序首先会向服务器发送一道捆金条的请求指令,服务器收到指令后,会判断玩家背包中的金币数量是不是能够完成捆金条的验证要求。
这个验证要求就是金条本身的数额和手续费,总数值就是1000000+2000,所以说,低于这个数值,捆金条指令是没法通过验证的。
<本章未完请点击"下一页"继续观看!>