Android 台灣中文網

打印 上一主題 下一主題

[討論] 硬改不是辦法,軟改才是王道

   關閉 [複製連結] 查看: 7481|回覆: 48|好評: 7
跳轉到指定樓層
樓主
mylover80 | 收聽TA | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
發表於 2013-12-14 17:38

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
經過這次4.0改版,明顯地顯示官方在對付硬改(用八門改運行中的記憶體)方面下了重藥,利用了兩個新class(一個每次更新地址,另一個放隨機值)及了bitwise xor方法"加密",使得硬改變得很困難。由於不是每個值都那樣處理,有些改動暫時還可以的,但如果日後需要,很容易的就可以用樣手法處理。

對付這一招,軟改(改程式)就最適合了。事實上,在C#(IL)的層面上,根本可以無視class裡面的運作,所以只要把將掉進class裡的值直接改掉便完成了,想改甚麼就放甚麼,無須計算,也無須每次搜尋,方便得多。
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
熱門小遊戲推薦

評分

參與人數 12碎鑽 +9 經驗 +1 幫助 +12 收起 理由
silent1741197 + 1 + 1 神馬都是浮雲
陳培元 + 1 老衲來幫這篇文章開光
zxc9286695 + 1 + 1 + 1 樓主千萬別公布~~~給技術推
王茂峰 + 1
love9203 + 1 + 1 讚一個!
mike323649 + 1 + 1 非常讚
aquahydra + 1 + 1 非常讚
djkerry + 1 老衲來幫這篇文章開光
shiow620412 + 1 + 1 很給力!
星辰之煉 + 1 非常讚

查看全部評分

收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

45
william8888 | 收聽TA | 只看該作者
發表於 2013-12-16 01:16
mylover80 發表於 2013-12-15 14:30
SERVER端未必會檢測到,因為回傳的數據(如maxdamage, minhp等)是從最後的damage(加上全部效果)計算出來以 ...

算吧, 這裡的人不太懂得編程, 事實上大多數運算跟本都在 client 端, 只要在 client 端修改便可, 不過前提要反編譯和找出相對運算 function.

老實說, 除非能 "hack" 入得到源碼, 否則, 反編譯亦未能完全成功找出想要修改的地方

其實若果真的用 bitwise xor, 只要找出這段再將 "seed" 修改為 0, 所有資料會無所遁形.

點評

如果這些資料都被你decrypt到的話,我看MH又要大改版了  發表於 2013-12-16 01:23
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 1 反對 0

使用道具 舉報

44
0922234011 | 收聽TA | 只看該作者
發表於 2013-12-15 23:33
解釋
1.假設值是10
2.經過class的加密[浮點隨機]
3.你搜尋到的可能會是1.2345E234
4.數據回傳比對判別

所以感覺上 不能改了 或 改了很容易出事

但軟改的意思就是在進入加密之前就改掉了
所以加密變得一點意義都沒有

不過樓主....重點在於 時間&成本 阿 要真的很有""才可以阿 = =

真心話 : 除非收費 否則這樣做 不划算~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

43
p220fhf | 收聽TA | 只看該作者
發表於 2013-12-15 23:16
mylover80 發表於 2013-12-15 17:29
直接修改要上傳的數據當然也可以,不過由於數據太多,也要前後呼應,倒不如只改一句(如上例),其他數據就 ...

所以說神魔除了不認抄,其他都係很好,包括防外掛==
相比於p&d,p&d很好改.直接改檔就可以了.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

42
smartapc | 收聽TA | 只看該作者
發表於 2013-12-15 23:03
mylover80 發表於 2013-12-15 14:30
SERVER端未必會檢測到,因為回傳的數據(如maxdamage, minhp等)是從最後的damage(加上全部效果)計算出來以 ...

回傳的東西有每回合HP量,被怪K的量,回覆量

如果如果HP沒什變,怪K很痛,回覆量很少,肯定被抓包@@
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

41
 樓主| mylover80 | 收聽TA | 只看該作者
發表於 2013-12-15 17:29
p220fhf 發表於 2013-12-15 15:13
為何要這樣?
直接修改要上傳的數據,不是更好?

直接修改要上傳的數據當然也可以,不過由於數據太多,也要前後呼應,倒不如只改一句(如上例),其他數據就會根據本來程式產生出來。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

40
wayne12352 | 收聽TA | 只看該作者
發表於 2013-12-15 16:25
我聽得懂
但我做不到= =
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

39
xiong7799s | 收聽TA | 只看該作者
發表於 2013-12-15 15:57
由 手機網頁 發佈
大大不知道可以舉例一下嗎
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

38
p220fhf | 收聽TA | 只看該作者
發表於 2013-12-15 15:13
mylover80 發表於 2013-12-15 13:57
不是直接改怪的。舉個例,怪的攻擊是1000,現在的生命是800,那麼致死的原因是800-1000=-200=死亡。

程 ...

為何要這樣?
直接修改要上傳的數據,不是更好?

點評

你這樣說是對,問題是能嗎?  發表於 2013-12-15 15:20
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則