遊戲封包反跟蹤(NP)為了不讓使用者輕易將反跟蹤程式去消,其實現的往往是採用某種動態算法,並與遊戲伺服器相通信。
我們如果想去消遊戲封包反跟蹤(NP)程式的反跟蹤,那麼必須對反跟蹤代碼的行為進行分析,找出算法後,我們就可以仿照它的行為而實施我們的類比反跟蹤。
反跟蹤 NP 一旦去消,我們又可以用HOOK原理來實施我們對封包資訊的截獲工作了。當然純粹為了跟蹤封包,我們其實並不需要去對付反跟蹤,因為我們還有很多其他途徑來實施封包的跟蹤,而在這些途徑中有些原理本身就是無法被反跟蹤的。
如何搜尋反跟蹤程式,其實十分的簡單,我們知道在進行判斷之前,被判斷的記憶體資料必須會被讀取,因此我們只要給被分析代碼所在的記憶體下一個讀斷點就行,然後用營運跟蹤即可找到反跟蹤代碼段。
目前遇到一個NP的難題,一旦跳過NP就無法認証
不跳NP時正常連接為︰
C -> S 02 58 //送出連接請求
S -> C 02 27 +16位KEY //接收16位隨機密匙
C -> S 02 28 +16位根據KEY算出的結果 //送出16位密匙計算結果
S -> C 02 59 01 //伺服器確認後返回標記,開始正常登陸
但如果跳過NP後︰
C -> S 02 58 //送出連接請求
S -> C 02 27 +16位KEY //接收16位隨機密匙
只到了這裡客戶端就不返回計算結果了,估計是檢測不到NP營運所以就不返回結果
我推算有兩種情況︰
1)加密算法是單獨的,不與NP掛鉤,那麼只需要搞點判斷位,或類比NP營運就行
2)加密算法作為NP一個模塊,內嵌在NP,這樣的話只能跟蹤NP獲得加密算法了作者: 矮仔☆ 時間: 11-7-23 10:08 PM
真是強大啊~~~~作者: 曉;) 時間: 11-7-23 10:12 PM
個條公式好難.等人回覆作者: 一健正野 時間: 11-7-23 11:31 PM
比個good你作者: ctikw 時間: 11-7-23 11:45 PM
道高一尺 魔高一丈 ..作者: 曉;) 時間: 11-7-24 08:20 AM
為什麼Nostale也把NP盾換掉而..現在NECO要重度[復切]呢作者: wai_asd 時間: 11-7-24 10:14 AM
因為np盾的確係難d呀.3.(至少上面果堆野要熟人先明/.\)
我希望佢np盾出幾個月就好刪左去-作者: kelvinyung2 時間: 11-7-25 12:26 AM
電腦強人呀!!!!!
我睇到第四樓就睇唔明作者: yurbill 時間: 11-7-25 01:07 AM
我想整走佢呀~~~
開住佢 有好多GAME都玩唔倒作者: 十字架阿藍 時間: 11-7-25 07:05 AM