第32部分(第2/4 页)
方,以避免干扰到soul主程式运作与定址。」
简德昌看了看问:「你们估计这五种写法可以应付多少种被呼交的档案类型?不,你们还是要百分比讲好了,这样比较能判断。」
云飞拿著分析表说:「我们预测,扣除声音档、图档、模组档等跟主程式运作无关的部分,约有79%的档案是可以被殖入这段程式码的。其中若是动态链接程式库,也就是DLL档,只要被呼叫到的档案,不论执行任何函式,都会附带执行我们的DDoS程式码。」
简德昌心想:「殖入成功率79%...」但想起DLL便问:「等等,你们的意思是,假如将DDoS程式码附在DLL档里便绝对可以执行?」
云飞点头说:「我想是的,因为我们检视了几个DLL档,发现他们呼叫外部函式都是用相同的呼叫法。假设有三个函式X01到X03在同一个DLL档中,都会先呼叫档案的第一段程式,再由第一段程式传送参数,然后执行副程式含式,最后再将回传值传回。因此,我们只要将DDoS攻击码写入档案的第一段程式,便能在被呼叫的同时执行。」
简德昌说:「但是...这同样需要主程式呼叫DLL档。」
另一个极光成员说:「在我们之前的测试发现,玩家端游戏档案中有63%的DLL档会在玩家登入游戏完成后被呼叫到,在移动鼠标或输入键盘等玩家主动操作动作执行后,呼叫率增加到68%,若开启背包或银行仓库等物品存放功能之时呼叫率增加到84%,再进行一些攻击损伤动作后增加到97%。」
简德昌看著列表说:「嗯,这么看来,DDoS攻击码置入DLL档确实是最佳的选择。而且,在程式头个区段预留了足够的空间,不需要将程式码分散到其他区段去,是最保险的做法。好,如果等一下有更新到DLL档的话,就以DLL档为优先!如果没有的话,再去判断另外四种方法。全员请继续加油完成!」
「知道了!」极光内所有参与任务的人士气高昂!
「不错嘛!」任逍遥巡视执行各种不同任务的区域,看见简德昌便说:「你们运作DDoS的人还满有精神的嘛!如何了?」
简德昌说:「已经完成的差不多了,剩下的就是确认DDoS攻击码能够完全相容于所依附的档案。」
而跟在任逍遥身旁的宇成跑去问云飞:「如何?辛苦吗?很困难吗?」
云飞说:「还好!说到困难与辛苦,老实说,比学校的题目要难多了!但是,这里的乐趣也比写学校那些无意义的程式练习题有趣多了!」
宇成问:「可是你们为什么要确认相容呢?不是只要能执行就好了?」
云飞说:「病毒码会依附在原始的程式码之上,每个程式或多或少都会在编译后留下一些空间没有使用到,我们的目的就是让DDoS攻击码能在不影响原来档案的功能之上。因此就必需编译入空白区域,但又必需保证能被呼叫。」
宇成痴呆状的说:「我完全不懂你在说什么!反正就是写入能执行就对了吧?」
云飞说:「你真是...算了!」
此时郭仑新前来通知:「会长,游戏服务器已经上线了!」
任逍遥问:「如何?你们完成了吗?」
简德昌和云飞等人也刚好写好了DDoS攻击的档案,便混入soul玩家端游戏程式里试运作,发现攻击上的确没有问题,便开始计划著手放入soul更新FTP。
简德昌说:「现在测试完,没有问题!只要有管道置入更新档内便可。」
任逍遥便问庄胜哲:「你的木马殖入对方服务器了没有?」
庄胜哲说:「我已经顺利用天龙系统将木马档案殖入soul服务器中,现在已经找到了它们放置更新档的FTP路径为e:soulftp
ew。」
任逍遥说:「很好,对了,秦天罡,他们刚刚玩家端更新了那几个档案?」
秦天罡说:「更新了soul。exe、soul。bin、play_r01。dll三个档案。」
简德昌说:「嗯,就我们研究并反译soul程式码的结果,play_r01。dll是游戏启动执行后的核心动态链接程式库,是用来做为游戏底层通讯核心用的。把DDoS程式码写进play_r01。dll里,在执行soul。exe后一定会呼叫这个档的。」
庄胜哲说:「由对方更新这三个档案的情况来看,他们也是知道
本章未完,点击下一页继续。