2011年4月22日 星期五

DotNetSocketHook V1.0.0.1 封包攔截程式發佈

▲DotNetSocketHook V1.0.0.1 
封包攔截分析工具


    俗話說工欲善其事必先利其器 , 製作遊戲外掛必定需要一些分析的工具 , 一般大家最常用的封包分析工具就屬Winsock Packet Editor (WPE)為大宗 , 但對於我來說感覺並沒有這麼的方便 , 主要是沒有辦法自動加解密 , 且比對及過濾封包也不方便 , 所以就興起自行開發封包攔截分析工具的念頭 ,目前的版本算是蠻接近當初所構想的功能 , 現在分享出來給大家使用看看 , 希望對於想要開發外掛的同好們有所幫助.

主要特點:
1.可自製解密/拆解封包函式 ,預設提供天子與Q群的解密函式 ,可自行撰寫解密函數以支援更多遊戲
2.以表格方式呈現封包資料,方便比對
3.提供比對與搜尋封包資料
4.提供送出自訂封包功能
5.提供多種過濾封包方式
6.提供資料轉換工具
7.可匯出封包資料

安裝說明:
1.本程式使用.net開發 , 所以請先確定是否已安奘 Microsoft .NET Framework 
2.以文字編輯器打開DotNetSocketHook.exe.config , 可看到如下設定 , 預設是使用不需解密封包設定 , 可依自己需求更換value的設定值

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- 不需解密分割 -->
<add key="PacketAnalyzeClass" value="PacketAnalyzeLib.PacketAnalyze,PacketAnalyzeLib"/>

<!-- 天子傳奇 -->
<!--<add key="PacketAnalyzeClass" value="PacketAnalyzeLib.TenOnline,PacketAnalyzeLib"/>-->

<!--Q群仙傳-->
<!--<add key="PacketAnalyzeClass" value="PacketAnalyzeLib.QGroupOnline,PacketAnalyzeLib"/>-->

</appSettings>
</configuration>

3. 執行DotNetSocketHook.exe , 即可開啟主程式

下載點:DotNetSocketHook V1.0.0.1

解壓密碼: adf992000.blogspot.com

後記: 本軟體尚在開發階段 , 可能不是非常完美 , 如有任何問題或意見請回應給我 , 我會盡力幫忙解決 
至於 操作說明 以及 插件的撰寫 之後會再專文介紹 , 謝謝

9 則留言:

  1. 可自行撰寫解密函數以支援更多遊戲
    請問如何撰寫呢?
    我已經知道key如何算了但是不知道怎麼寫解密的lib呢?
    一個一個xor真的很麻煩

    回覆刪除
  2. 如何知道那一長串的封包碼代表什麼意思@@??

    回覆刪除
  3. 我是新手 有意學習製作這類型的外掛 能教學下嗎><!!

    回覆刪除
  4. 以攔截到需要的封包..不知道如何寫成執行檔或者有相關軟體可以做到一段時間發送一次嗎?
    目前大多用按鍵精靈來撰寫腳本..似乎可用VB來發送封包 但好像有點畫蛇添足
    似乎必須做轉換..不知道可否有更好的方法!?WPE似乎可直接製成EXE檔

    回覆刪除