iT邦幫忙

0

私服查看封包以及破解加密問題 請求各位大大

  • 分享至 

  • xImage

想請問版上的各位大大2個問題

1請問要怎麼看私服楓之谷的封包,要用什麼程式重哪個檔案把他開啟..?
2請問要怎麼去破解它本身的加密?
雖然我知道很麻煩 但我也很有興趣認真的去學
但就是找不到學的方法 爬文也沒有,希望有大大可以指點一下 謝謝..

看更多先前的討論...收起先前的討論...
淺水員 iT邦大師 6 級 ‧ 2019-02-24 18:24:11 檢舉
「從」,音「ㄘㄨㄥˊ」,可以善用編輯功能修正。
小魚 iT邦大師 1 級 ‧ 2019-02-24 19:27:53 檢舉
這是不是違法的啊?
棉花 iT邦新手 4 級 ‧ 2019-02-25 08:11:16 檢舉
是啊
keberosx iT邦新手 5 級 ‧ 2019-02-25 10:25:42 檢舉
私服因為涉及版權問題,這邊我個人表示不鼓勵您去進行任何侵權性的商業行為。

所以,我重新假設你的對象是正式伺服器,就可稍微為您解答一下。
1、先開啟封包擷取程式(例如:WiredShark 主程式 + PCAP 模組),然後開啟你的遊戲主程式,一邊操作,一邊記錄、觀察所有遊戲主程式與伺服器之間的互動過程。
例如:
①選擇登入伺服器進行連結
②登入使用者帳號
③選擇角色
④角色伺服器轉介遊戲伺服器
⑤自已角色、魔物的移動、技能、道具使用…(註:外掛可偵測隱身GM的關鍵,就在這邊)
⑥各地圖物件的編碼代號(指固定物件)
⑦略…

再來就是依照您所觀察到的遊戲主程式溝通過程,自已寫出一個模擬程式,來仿照出以上的過程。這也就是外掛的產生。

但正常情況下,你的電腦端所送出的封包,都是限定於伺服器所認可的~
所以將道具A 改成道具B 這種不正常的指令送出後,伺服器通常是不會接受的。
這也就是說,外掛其實只能是一種「遊戲主程式的強化版」。
常態下全都是送出正常伺服器可接受的封包,唯獨它可能會加速封包的遞送反應。例如創造出「高速撿寶」、「高速技能施放」的效果。
若是封包反應太快而被伺服器判定為封包異常時,還是有可能被鎖帳號的。

2、你若有去看密碼學的書籍就可知道,其實密碼的反解其實是極度困難的。
首先你得去收集大量的明文或金鑰(一者需大量,一者需保持固定),讓此加密函式去執行產生出相對應的密文。你再從密文、金鑰、明文之間的關係,嘗試推理出加密函式的所有可能的加密過程。

.加密:明文 → 加密函式(with 金鑰) → 密文
.解密: 密文 → 解密函式(with 金鑰) → 明文
↑你得要去思考 「解密函式(with金鑰) 」是作了什麼事,才有辦法將密文轉回為明文?

若是加密函式是採用 HASH 的方式,因為這是屬於單向式的加密,無法再從密文反推回明文,此時您再怎麼花心思研究反解也沒有用。(這通常毎用來作密文的指紋比對)

再者,很多加密函式其實都是開放式的(前人研究留下來的)。
遊戲伺服器所採用的加密器,亦高機率都是來自這些經得起考驗的開放源始碼。
這也就是說,假設你真的花了好幾年的辛苦過程破解了它(你可挑戰看看,成功了會在資訊界留下芳名),他們只要再換一個加密函式後,你那好幾年的辛苦會全都白費。
小弟我就曾寫過仿 DES 的加密器,再加上「填入垃圾碼」、「變動式加密層」這兩種簡易想法後,就可讓解密行為變得更加困難。

這也就是為什麼爆力破解法與社交攻擊法,會是資訊安全在防範上的一種主流。
所以破解加密的作法,老實說有點像是用你的人頭去敲鑽石,我個人很不建議。(想在資訊界留名者除外)

除了您以上的作法外,其實還有其他手法,就是在主程式與伺服器之間的封包過程尋找漏洞。(例如:緩衝區溢位、註解字元修改法…之類的)

總之要達成您的目標,是需要花上相當的時間與心力的。
加油~
lalelee iT邦新手 4 級 ‧ 2019-02-25 11:28:01 檢舉
推樓上認真回答! 哈, 小弟弟如果想認真學演算法來破解CIPHER 也是很歡迎的 XD, 我比較想知道樓主是為什麼想要知道封包和加密演算法 ? 想自己寫一個BOT嗎 ?
@keberosx

哇!
這真的要拍拍手了。除了私服的應用,還連外掛的原理也都做說明了。
如果有讚的話。我絕對會連點下去。
這讓我想起了以前的RO
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0

說真的,這你需要去私服相關的論壇去問。
在這邊問會有點.....

而且也告訴你一件事。雖然你很輕描淡寫的說「查看封包以及破解加密問題」
但你得知道,光這一句話就是人家花費多年的心血跟經驗了。

就算要教你,也不是三言兩語就能一次說的通的。

所以......

我要發表回答

立即登入回答