十月二日這天,楊帆開始在昨天的基礎上,對那個簡易外掛進行功能添加與強化、優化:
先是拓寬其網絡框架,讓它能夠處理客戶端和控製台之間的各種消息通訊;
優化了Hook引擎,用於在關鍵點掛接,比如幀數優化、反和諧,還有則是為了配合上下文信息的獲取,還有調用堆棧的處理等;
再有就是對外掛設置自動運行DLL加載器,通過DLL加載器,徹底隱藏注入的DLL,避免被掃描到;
還有添加自我資源打包、解包管理,將一些文本、腳本等文件進行打包處理,提高別人破解自己外掛的門檻;
再添加一個特征碼掃描引擎,能夠根據特征碼自動掃描出exe和dll裏麵的基址、偏移等信息,減少遊戲新版本更新後的基址查找工作量。通過它,基本上能夠做到在遊戲開服前更新基址;
再有是添加一套外掛可以自己實現的socket代理客戶端,能夠改變製定進程的網絡訪問路徑;
最後又添加了一套基於lua語言的腳本引擎,能夠解析並執行自定義命令及其參數,帶有分支、循環等特性,同時能夠自定義變量、自定義函數等;
這一整天楊帆都沉浸在對外掛的補充優化之中,一次次修改,一次次調試,一次次刪減。
十月三日、十月四日兩天再加上十月二日的一天,共計兩天半的時間,楊帆才終於在十月四日中午吃飯前,把這款外掛調試好,並運行了起來,小半天的時間都不曾出現錯誤後,鬆了口氣,楊帆看著自己編寫出來的,這款像輔助腳本多過像外掛的程序,又覺得很是無語,自己這款非主流的外掛,其對遊戲的破壞力並不大,作弊情節也不嚴重。被發現的可能性也是遠遠小於那些高修改的程度的主流外掛。不過,不管怎麼樣,能無差運行起來、且不被發現,這就是件大好事,也就可以賣個好價錢。
下午與晚上的時間,楊帆又編寫了幾個非主流外掛,分別是屬於幾款當下比較流行的小型網絡遊戲。
十月四日,楊帆開始編寫獸磨世界這款遊戲的采礦采藥還有自動升級腳本,由於以前玩過這款遊戲,所有免去了試玩體驗時間,直接進入編碼階段,耗時一早上,就寫好調試好了腳本。
經過一下午的運行,自己重新建的遊戲賬號,其遊戲角色都是自行升級做任務,遊戲係統也一直是無警告無報錯。
下午測試腳本的時間,楊帆也不曾閑著,開始編寫起自己獨有的獸磨世界的非主流掛。關於這款遊戲,其母公司暴風雪公司對於外掛的打擊可是相當嚴厲的,曾經一次性封禁了十萬個賬號。所有楊帆也不得不打起全部精神。
十月五日、十月六日,楊帆都一直在修改和調試的過程中度過。
由於之前已經編寫過一款不錯的小型網遊的外掛,所有這次獸磨世界的外掛在編寫上還是很順利的,但是在無錯調試完成後,隻運行了不過半小時,就被遊戲係統給警告了一次,說使用了第三方軟件,再次堅持運行了一小時後,這個新建賬戶就直接係統給封號了。隨後,楊帆一直在修改調試著,並新建了幾個遊戲賬戶,又運行了兩次外掛,但是這兩次也都沒能兩個小時,而後就也被封號了。
無奈的楊帆,隻好再次花了三百多塊錢從某淘寶上買了一款獸磨世界外掛,而後在將其進行反編譯、再逐行逐句的分析後,才終於看到了一段和自己寫的代碼功能屬性不一樣的語句。弄明白這條語句的作用,楊帆又把自己寫的外掛修改整理了一番,再次編譯好後,又用一個新建賬戶開始運行起這個外掛來。
值得慶幸,這一次經過修改的外掛,從中午時間開始運行,一直到晚上離開圖書館,獸磨世界遊戲係統也沒有再發來提示和警告,至於封號就更不用提了,係統應該是根本就沒有檢測到數據異常。
十月七日,國慶節的最後一天,楊帆依舊是晨練、煮米粥、吃包子三部曲,然後,還有看江一燕那曲線優美、左右輕輕搖擺的豐臀。每次控製不住的看完後,楊帆總會在心底抱怨:“我說江一燕江大輔導員,你說你就不能在假期裏好好睡個懶覺麼,馬上就要恢複到學校生活了,那時候可就沒有懶覺睡了。再說,每天我起來你就跟著起來,挺個小****晃來晃去的,摸不得又打不得,故意的吧你。”
但抱怨歸抱怨,每天早上有福利相送,為什麼不看,雖然看完了總感覺虛火上升。至於正人君子什麼的,楊帆不在乎了,那是什麼東西。嶽不群?他主動自宮做太監了。柳下惠?他那純粹是/性//無/能。哦,還有那誰誰誰?拜托,人家喜歡的是男人,倒也確實可以勉強算作是正人君子了。
閑話休提。
圖書館開門後,楊帆也是準時抵達。打開電腦後,楊帆就一直開著昨天才調試完成的外掛,繼續進行實戰測試。一麵,開始編寫另一款經典遊戲夢幻東遊的強力輔助腳本。腳本的編寫,楊帆已經無比熟練了,僅僅用了不到一個小時,楊帆就把這款回合製遊戲的遊戲腳本編寫調試好了。