| 
 幾年前小弟對於製作遊戲外掛還蠻有興趣,只是後來沒有太多時間鑽研就荒廢了... 
 
我外掛的製作方式是利用封包攔截的方式 
 
由於當時有一款免費的線上遊戲(亂online),他的封包沒有加密 
 
分析起來比較容易 , 所以就針對此款遊戲製作 
 
除了自動練功之外還做了到很多有趣的功能 
 
例如瞬間移動, 隔山打牛 ,自動販賣機等, 最有趣的是某次在研究談話封包時 
 
改變了封包中某個byte值後 , 居然可以用GM頻跟所有玩家say hello..... 
 
只是後來遊戲公司增加了很多的防護,這個外掛程式也就胎死腹中了 
 
ok,回到正題 
 
本次我想分享的不是上述的外掛程式(程式已不知丟哪去了,而且也沒用了) 
 
是一個很簡易的封包攔截程式,算是個Example 
 
給想要寫外掛的人做一個參考 
 
程式介面是用vb寫的,核心部份(攔截封包)是用PowerBasic寫的 
 
另外注入dll的部份是藉助第三方API(madCHook.dll,還蠻有名的Liberry) 
 
所有程式都提供原始碼(除了madCHook.dll,放心他是安全的,不過由於很多木馬都利用它來注入,所以有些防毒軟體還是會對他有敵意) 
 
程式內也有註解, 自認為應該蠻詳細的,如有不懂歡迎詢問  
使用方式: 
1.先將madCHook.dll複製到windows/system32下 
2.開啟主程式 
3.下拉選擇欲攔截封包的視窗 
4.按下攔截鈕,即可看到封包的內容 
 
ps.由於我是Hook wsock32.dll & ws2_32.dll, 如果沒有效果,  表示目標程式可能使用別的dll傳送封包,請自行修改程式碼  
 |