claymoreaki 發表於 2014-6-12 01:34:21

加密封包問題

本帖最後由 claymoreaki 於 2014-6-12 09:46 PM 編輯

解決方法是:

沒對應好KEY 所以導致無法登入 和 pack_db無關


以下原文

使用環境: WIN7 X64

版本測試: Hercules SVN trunk

以下是 加密相關 設置選項 不知道是否有地方漏掉 ?

client.conf內的加密選項
packet_obfuscation: 2



小弟在packets.h 有看到類似加密封包key的東西

#if PACKETVER >= 20130807
      packetKeys(0x7E241DE0,0x5E805580,0x3D807D80); /* Thanks to Shakto */

客戶端加密封包key 輸入順序1,2,3   ===>>    7E241DE0,5E805580,3D807D80

一樣出現 以下的小黑窗 最後就猜測是 由於加密後無法解析封包

所以導致選擇人物時 要進入遊戲內 導致斷線

加密封包問題 個人猜測應該是pack_db

請問一下recvpackets生成pack_db工具 有人能提供嗎?

[所以就猜測 設置加密封包登入器 把解析出來的封包長度 轉換成pack_db 應該就能正常遊戲]
[有大概的爬文了一下 只是上爬文找的工具 好像少了一些東西 導致無法轉換 所以特此來發文]

[謝謝各位 希望有人可以幫忙解答]





如下圖所示

http://i.imgur.com/OAqa6dj.jpg

盧卡斯 發表於 2014-6-12 01:48:50

Diff Client時, Disable Packet Encryption不能選.

claymoreaki 發表於 2014-6-12 08:24:16

本帖最後由 claymoreaki 於 2014-6-12 10:37 PM 編輯

盧卡斯 發表於 2014-6-12 01:48 AM static/image/common/back.gif
Diff Client時, Disable Packet Encryption不能選.

[*]我沒對應好key <<==== 萬惡根源 原來KEY下面還要對應 ==
然後 製作的時候 讀取之前做的 製作表 原來有勾到 禁用封包加密

       謝拉
頁: [1]
查看完整版本: 加密封包問題