第五十一章 修改封包的外挂
作者:飞梭之影    更新:2021-11-24 01:25
  在台北极光的会长室里两人讨论著有关新版插件的事。
  任逍遥问:「已经完成了吗?」
  郭仑新说:「没有问题这是上海极光的江唯协助我们台北极光的简德昌与秦天罡所开出来的外挂世界上任一版sou1均适用的物品修改器。」
  任逍遥问:「江唯?是炎黄系统的研者吗?」
  郭仑新说:「是的就是他新开的炎黄系统被视为取代原来天龙系统的最强大作品这次的新系统是透过http通信协议传输的防火墙很难挡的了封包。」
  任逍遥说:「原来是他果然了得。对了你说新的外挂是如何使用的?」
  郭仑新说:「新的外挂是建立在物品码的更改上由于sou1的程式会将许多判断式都做到玩家端藉由修改物品码的方式我们可以更改任何一种道具比如把一颗鸡蛋变成凤皇把石头变成火纹合金剑只要配合银行仓库就可以了。」
  任逍遥说:「只修改物品码应该不至于会变动到服务器端难道...」
  郭仑新点头说:「您猜的没错他们已经解析完sou1的『封包』了!」
  任逍遥问:「所谓的封包应该是指sou1程式传送到服务器去的数据吧?如果他们真的解析出sou1的封包格式那么应该可以做到更多事吧?」
  郭仑新说:「不事实上sou1的传讯格式主要被切成五个讯框封包为一个传讯单位。第一个纪录用户的用户名角色等人物信息第二个则是处理动作第三个是地图位置。而我们修改的主要是第四个data讯框封包它会传输物品的数据码到server端并且同时修改第二个封包传送f8b7这个十六进制位元讯号也就是update讯号更新银行仓库里的物品码成为data封包的数据。」
  任逍遥知道后问:「可是对方的服务器应该会有『封包过滤』决定是否通过吧?而且第五个讯框封包呢?传讯的启动与终止又如何决定?」
  郭仑新说:「按照他们给的数据第五个讯框封包应该是验证机制决定被切细的内容是否与验证机制相同。这是一个128bits加密编码过后的讯号的确在初期因为没有解开第五个验证封包加密的演算方式所以封包会被过滤掉。但最后他们似乎计算出来银行仓库物品更新的演算法所以这版插件目前只能够对银行物品清单做修改。在传讯开始会先送sot结束也有eot。」
  任逍遥看了看数据说:「sotstartoftransanetsanet。照这情形看来被切细的封包内容格式已经解析完成但不同激活的加密编码演算式才是问题!好那在修改上还有什么问题吗?」
  郭仑新说:「我们都知道sou1的银行是利用一次读取和一次写入的方式降低服务器的讯号流量因此这版外挂在传送讯号上也会是切细许多格数据后一次写入但是这也会造成我们开启银行后读取一次却写入两次的问题。」
  任逍遥问:「你认为他们会现有这种情况进而封闭两次写入造成的错乱?」
  郭仑新说:「我们并不能排除这种可能所以最好不要大量流出。」
  任逍遥说:「好我知道了利用这种插件把所有的宝物都修改出来。」
  郭仑新问:「是否也采取公开原始码的方式?」
  任逍遥说:「公开原始码但仅限极光的会员说不定他们之中有人还能改写的更棒或现其他激活的加密编码方式。因为这个限制所不采用自由授权采用极光授权法第四条的『内部二级限制授权与开放原始码』条例授权。」
  郭仑新点头说:「我知道了那我现在立即开始处理!」
  极光骇客组织开始动员所有人复制修改...................
  宇成和云飞和天玄回到家后习惯性打开sou1来看看生了什么事。
  突然有人在宇成和云飞角色前面丢下宝物就走人原来是郭仑新。
  宇成说:「疑这不是我被回收的不死鸟和火纹合金剑吗?」
  云飞说:「他丢了新的木精灵给我看样子他们又入侵成功了。」
  郭仑新密他们说:「对不起我还要给很多会员东西等等再聊。」
  天玄张大眼睛问:「你们...你们怎么会有那么棒的东西?不是被回收了?」
  宇成窃笑说:「嘻嘻!这件事嘛你还是不要知道比较好。」
  天玄又问:「对了你们之前变成骇客那这一定是你们用骇客的能力取得的罗?」
  宇成说:「好吧我就告诉你也没关系这个是我们骇客组织里的人给我的。」
  天玄兴奋的说:「好棒啊!对了可不可以也给我一些好东西?宇成大哥!」
  宇成说:「好啊我帮你弄弄看云飞来吧准备双登入。」
  天玄问:「什么?双登入?这是大绝招吗?」
  云飞说:「你先回去到主城银行去等我们把东西给你。」
  天玄兴高采烈的回到房间宇成和云飞便用双登入复制东西。
  宇成说:「云飞要开始罗?」
  云飞点头说:「嗯我要喊了!1、2、3!」
  宇成和云飞已经熟练双登入的默契很快的运用同样的bug洗出物品。
  天玄拿到东西后说:「太好了我终于没有白玩这款游戏太棒了啊!」
  宇成和著如此高兴的天玄内心却没有助人为乐的快感又开始想著:「我这么做是对的吗?天玄如此高兴为什么我没有一丝丝为他高兴的感觉呢?又有罪恶感了吗?可恶...我应该不会这样的啊!我不是已经决定了要这么做了?」
  正当宇成又要开始呆思考的同时时间并没有允许他这么做。云飞对他说:「宇成切到公会频道会长有话要对我们说。」宇成便迅切过去。
  任逍遥说:「各位会员很高兴你们为执行这一任务而付出的努力。今天我们和上海极光共同开完成了sou1的物品修改插件正式放在本会网站上供会员下载请不要对外散布本程式它是基于极光授权法第四条而授权的。」
  郭仑新补充说:「第四条是『内部二级限制授权与开放原始码』对原始码有兴趣的可以自行编译自己改写的外挂但严禁对外散布。」
  任逍遥继续说:「本程式是基于sou1在读取银行时物品码是一次读取到本机再利用修改完才写入服务器数据库的法则而制作的。使用本程式时需打开银行仓库然后利用插件在银行物品栏位上写入修改过后的值并储存这项物品被修改过后的值就会在全部确定后写入。假设你在鸡蛋上写入修改值使之变成凤凰则存放在银行的鸡蛋会储存成凤凰就是这样操作懂了吗?」
  所有极光的成员得知此消息后纷纷上网站去抓取插件来使用。
  云飞问宇成:「你想不想要去抓这个程式来用?」
  宇成摇摇头说:「我不要我不想我不喜欢做修改这种事情。」
  云飞说:「好吧既然你不想那我自己抓来看看好了。」
  云飞便联机到极光骇客网站的下载点同时抓取原始码与已经编译完的程式同时重新启动sou1主程式与外挂。表面上说不喜欢外挂的宇成再次浮现的罪恶感还是敌不过追求知识的好奇心悄悄跑到云飞旁边观看。
  云飞打开原始码对宇成说:「你看起来还是很好奇嘛?那就来研究研究吧!」
  宇成摸摸头说:「真是不好意思!对了这程式码到底是什么?我完全看不懂!」
  云飞说:「身为骇客你至少也该看懂一些程式码吧?像这里便是将位元讯号切细成封包的程式这似乎是sou1传送讯号的传讯基本格式。」
  宇成不好意思的问:「到底...封包是什么?」
  云飞跌倒说:「不会这么离谱吧!」随即站起来把椅子扶正说:「所谓的封包便是packet这个英文单字包裹的意思。输送端将各种讯号位元拆开来包装成一个一个包裹后一次丢出去而接收端再将收到的包裹打开来把里面被拆开的位元重新组合成讯号来处理。因为计算机是高处理的所以同时可以传递许多被切开的讯号再组合在一起。」
  云飞坐到椅子上继续说:「用封包也能被设定成固定的大小好包装与拆开假设我们两人各传讯『今天天气真好』及『中午太阳好大』而封包固定成三个字为一组的话就可以切细成『今天天』『中午太』『气真好』『阳好大』四个封包然后我们两人各传两个封包出去接收端再按照封包头的信息组合被切细的封包于是就会把我们两个说的话组合起来成为完整的句子而线路也没有被我们两个人的任何一个占用。」
  宇成点点头说:「我大概懂了原来这就是封包啊!」
  sou1里极光的动作使游戏世界弥漫起小小的诡异气氛...待续
  (幕后画面!天玄:「你们有垃圾要丢吗?」宇成:「等等为了避免丢垃圾的路被我们占用我先分成十小包一次丢一包跑十趟!」云飞:「....」)