首先我假設大家是個完全沒有任何基礎的新人,但要會打字的哦,並且要有強烈的技術求知欲,和大把大把的時間. 外掛技術所涉及的很多很多.並且入門是比較難的,不過大家不要怕,入門了后,一切都會變得簡單有趣.
第一要求 學會編程
很多人認為,編程是高深的技術,就這個得學好幾年了.並且還要懂英文.其實呢,這里我推介 全中文可視化的編程工具 易語言 不會編程的人也能快速的學會,只要你花個半個月的時間就夠了.幸好編寫外掛來說,並不需要多么精通編程語言.一般能拿得上手,學會易語言的語法規則與條件流程語句就能開始搞了.
第二要求 簡單分析游戲
需要會使用一些工具,分析游戲的窗口,控件,進程,線程,DLL模塊,內存..因為做外掛就是要控制游戲程序,所以需要學會分析游戲的這些表面特征與內在數據.了解了游戲的基本構造才能針對性的編寫外掛功能.
第三要求 學會API
學習一下基本的Win32 API調用很有必要,主要是那些進程線程操作,內存讀寫,DC設備對象,鼠標鍵盤模擬等.當然這一步不好走,可能需要耗個半個月才能有個基本理解.幸好易語言方面,很多的模塊可以使用.通過調用別人做好的模塊,可以快速實現某些功能,而省去自已研究一些生僻的API.例如我的 外掛作坊易語言模塊 .
走完上三步,一般就能編寫出來簡單的外掛了.事實上有些游戲並不需要多高深的技術才能做出外掛,比如說像網易里的那幾款西游的游戲,只需要做做鼠標鍵盤模擬就行了,因為游戲里有大量功能的快捷鍵.只需要模擬一下這些快捷鍵就能實速不少的功能.至少我相信,那些能用按鍵精靈寫出來的外掛腳本,大家只要好好學習了上三步,三個月后也能用易語言寫出來,並且會寫得比腳本更好更強大.
第四要求 學會用CE查找動態內存基址
CE可是個利器,對於查找解決游戲中的動態內存等有奇效,呵呵,用法上也不難,花個幾天時間就能學會基本的操作了..對於簡單的人物信息數據等很容易找到,但對於地圖物品,怪物數組的內存稍復雜.
第五要求 學會OD調試游戲找關鍵CALL
游戲也是編出來的,里面也是有一個一個的功能函數組合起來.找到一些關鍵的功能函數入口地址,並分析出該函數的參數,就可以編寫CALL代碼,來直接調用游戲中的函數,讓其實現自動化.
第六要求 學會寫CALL代碼
對於C語言來說,本身就支持匯編指令編寫,但是易語言不支持,幸好網上也有人做出過一些匯編模塊,可以使用這些匯編來編寫CALL調用代碼,也可以使用外掛作坊模塊里的 調用函數() CALL() 調用機器碼() 等命令.
若你學會了上三步,恭喜你,你已經進入了外掛的殿堂.基本上你已經居備了編寫各種強大功能智能的強大外掛本事啦,當然你若能熟練的掌握這三步,靈活運用,那錢途可真的是不可限量.
第七要求 加解密封包
用OD調試游戲中收發封包的API上下層函數,這里的函數循環體基本上都是游戲的數據包加解密功能了.可以分析之后自已編寫出這兩個函數代碼,也可以直接CALL游戲中現成的加解密函數體.還要分析封包的封裝的消息格式.
第八要求 分析游戲地圖與尋路
有些游戲里本身就有自動點擊行走或尋路的功能,可以很方便的利用之,若沒有這些的話,就得分析了,這個有相當的難度.是做掛機掛的必經之路.
第九要求 反反外掛檢測
近年來,隨着外掛行業的暴利,進入這個行業的人也越來越多,游戲外掛滿天飛,逼得游戲公司不斷的推出加強反外掛技術.一些高人氣的游戲,基本上都有組合了各種反外掛組件.使一般的外掛技術人員無從下手.新手在學習期應該先避開這類的游戲.高手就得進修NT驅動,理解,進入內核層才能與這些反外掛進行抗衡.
總得來說,學習研究外掛方面的技術,是百利而無一害,但整個學習過程中雖然是很幸苦,當然每學會掌握一步都會很有成就感.只要學好了前六步,一般就可能獨擋一面,月賺五萬至十萬很容易.
對於完全沒有基礎的新人來說,只要刻苦努力些,多搜索些資料,不恥多問.每天花至少三個小時以上,六個月左右的時間基本上就能學會上述的前六步.希望今后大家在論壇里多勉多歷.共同學習,共同提高,多多共享技術資料.錢途自然會一片光