芥子空间破解游戏的加固保护案例
? ? ? ? 最近有個(gè)咨詢加固的游戲反映,他們游戲在芥子空間上被發(fā)布破解版本。破解版功能除了去除廣告外,還包含很多對(duì)玩家有很大吸引力的修改功能,導(dǎo)致大量的正版用戶流失,對(duì)游戲營(yíng)收產(chǎn)生了很大的負(fù)責(zé)影響。
? ? ? ? ? ? ? ? 芥子空間啟動(dòng)界面
? ?芥子空間上提供大量的破解版游戲下載,很多熱門的游戲都有提供。破解版下載頁面如下圖所示:
? ? ? ? ? ? ? 提供的破解版游戲列表
? ? ? ? ? ? ? ? ?破解版提供的功能
? ??后該游戲使用加固進(jìn)行了一周的試用。期滿后,咨詢?cè)囉们闆r,游戲反饋如下圖:
?
游戲反饋說發(fā)布5天后在芥子空間出現(xiàn)了破解版,不過可能是覺得相比之前的破解情況有很大改善,已經(jīng)決定簽合同付費(fèi)了。
FairGuard上線大半年,到目前為止,還沒有被破解的情況出現(xiàn)。難道在這個(gè)游戲面前破了金身?本著公司創(chuàng)立以來的極客精神,我們不能接受出現(xiàn)破解版還付費(fèi)的情況發(fā)生。
???????? FairGuard的技術(shù)人員接下來對(duì)此情況進(jìn)行了排查分析。
從芥子空間上下載該游戲到電腦上分析,發(fā)現(xiàn)簽名跟原版游戲是一樣的。找游戲方對(duì)比發(fā)布的原始游戲包,MD5值也是一致的。確定游戲沒有被篡改。芥子空間并沒有能破解加固后的游戲。
但是從芥子空間下載的游戲進(jìn)入界面后,發(fā)現(xiàn)現(xiàn)金被篡改了,高達(dá)9.9億,如下圖所示:
卸載掉芥子空間下載的游戲,重新安裝官方的游戲包,現(xiàn)金只有21萬,界面如下圖所示:
? ? ? ?問題就比較奇怪了,游戲沒有被破解,但是現(xiàn)金卻被修改了。
? ? ? ?經(jīng)過FairGuard技術(shù)人員的深入分析,發(fā)現(xiàn)是芥子空間安裝的時(shí)候做了手腳。游戲安裝后還沒啟動(dòng)前,芥子空間在sdcard的游戲使用目錄下釋放了修改過的存檔文件
?
? ? ? ?就是紅框的cache.byte文件,這個(gè)文件即是篡改過現(xiàn)金值的存檔文件。
? ? ? ?正常情況下,游戲不會(huì)使用sdcard作為存檔保存目錄,這種篡改也不會(huì)有效果。但是該游戲使用這樣的風(fēng)險(xiǎn)操作,并且在啟動(dòng)的時(shí)候,優(yōu)先去加載sdcard下的存檔,這給了芥子空間篡改存檔的機(jī)會(huì)。
? ? ? ?將sdcard作為存檔目錄的風(fēng)險(xiǎn)在于,存檔可被別的應(yīng)用讀寫、修改,因?yàn)锳ndroid系統(tǒng)的sd卡沒有權(quán)限限制,任何應(yīng)用都可以讀寫。
? ? ? ?這種破解已經(jīng)不屬于游戲加固能解決的范圍,需要游戲遵循一些安全規(guī)范才能解決。建議游戲不要將存檔放到sdcard上,而是放到手機(jī)的內(nèi)部存儲(chǔ)目錄,這樣類似芥子空間的應(yīng)用就沒有權(quán)限去對(duì)存檔文件做寫操作。
? ? ? ?另外也可以使用FairGuard的存檔加密功能,該加密可讓存檔拷貝到別的手機(jī)上即無法解析。
? ? ? ?游戲研發(fā)根據(jù)FairGuard提供的安全建議,將手機(jī)內(nèi)部存儲(chǔ)作為存檔讀寫目錄后,未再出現(xiàn)破解版本。
?
? ? ? FairGuard專注于游戲加固與反外掛,深耕技術(shù),致力于打造業(yè)界頂尖的游戲加固產(chǎn)品,被多家頭部游戲公司采用。公司開發(fā)團(tuán)隊(duì)都是來自于網(wǎng)易游戲加固的核心成員,創(chuàng)始人是前網(wǎng)易游戲加固負(fù)責(zé)人,從0到1主導(dǎo)了網(wǎng)易游戲保護(hù)項(xiàng)目。
總結(jié)
以上是生活随笔為你收集整理的芥子空间破解游戏的加固保护案例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCP协议和UDP协议
- 下一篇: 计算机程序设计语言发展经历了,简述计算机