最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

RPGMakerMV探秘05-防破解

2020-08-21 15:23 作者:狂奔小菜雞  | 我要投稿

一、資源
RPGMaker為了保護(hù)原創(chuàng)作者的游戲,提供了加密工具,可以對(duì)游戲內(nèi)資源進(jìn)行加密處理,這樣就算有不懷好意者獲得了資源包,也需要花一定時(shí)間才能進(jìn)行破解。
png->rpgmvp
ogg->rpgmvo
m4a->rpgmvm
以下是rpg_core.js對(duì)于加密資源的讀取操作:

可以看出,由于游戲的單機(jī)化,_encryptionKey會(huì)直接存儲(chǔ)至客戶端,相當(dāng)于將秘鑰直接提供給了對(duì)方。當(dāng)對(duì)方拿到_encryptionKey并利用解密算法,很快加密資源就會(huì)被破解。

現(xiàn)在我們知道了_encryptionKey的重要性,就可以對(duì)_encryptionKey進(jìn)行進(jìn)一步的處理,讓那些想破解游戲的人耗費(fèi)更多的精力,增加破解成本。

以上是正常情況下獲取_encryptionKey的方法,實(shí)質(zhì)就是System.json中encryptionKey的讀取拆分進(jìn)數(shù)組,供解密使用。
我們可以直接將System.json中encryptionKey刪除,使其隱藏。
那么我們?cè)趺床拍茉谫Y源加載的時(shí)候進(jìn)行資源解密呢?
你可以將你的encryptionKey任意拆分并隱藏在任意的代碼迷宮中,等使用的時(shí)候通過(guò)各種方法提取出來(lái)使用,這樣你的encryptionKey就不會(huì)那么明顯的直接暴露,當(dāng)然這樣的做法也只是增加破解成本,安了心要破解也是擋不住的。
以下是部分防解密代碼:

二、插件
辛苦寫(xiě)的自用插件(開(kāi)源插件大神勿噴),是否也不想讓他人破解,或者插件內(nèi)有部分與服務(wù)端的交互過(guò)程,那就更不想讓別人破解了。
市面上已經(jīng)有很多對(duì)JS文件進(jìn)行混淆加密的方法,最近接觸了一個(gè)號(hào)稱“最牛加密”的方法,據(jù)說(shuō)絕對(duì)絕對(duì)無(wú)法100%破解,親試了一波,破解起來(lái)確實(shí)有難度,相當(dāng)耗費(fèi)精力,確實(shí)牛。

三、游戲數(shù)據(jù)檢測(cè)
這個(gè)方法對(duì)破解玩家不是很友好。有兩個(gè)思路:
1、本地檢測(cè),針對(duì)一些關(guān)鍵數(shù)據(jù),在游戲加載過(guò)程中,進(jìn)行數(shù)據(jù)(玩家游戲時(shí)長(zhǎng)與各項(xiàng)成長(zhǎng)數(shù)值關(guān)系,物品、裝備等持有量)的校驗(yàn),如果超出閾值,則提示玩家,強(qiáng)制結(jié)束游戲。當(dāng)然這需要充分考慮游戲的各項(xiàng)數(shù)值極限,避免傷害到正常玩家,畢竟玩家體驗(yàn)第一。
2、遠(yuǎn)端檢測(cè),這需要與后端服務(wù)進(jìn)行交互,實(shí)際已經(jīng)不是那么單純的單機(jī)游戲,每個(gè)玩家在后端都有唯一的賬號(hào),創(chuàng)造者可以定期分析玩家數(shù)據(jù),進(jìn)行非法玩家的探測(cè),及時(shí)發(fā)現(xiàn)非法玩家,并剔除(封禁)賬號(hào)。

RPGMakerMV探秘05-防破解的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
沂源县| 达日县| 普兰店市| 布拖县| 荥经县| 茂名市| 成都市| 郑州市| 扎赉特旗| 桃园市| 岳池县| 龙口市| 墨玉县| 雅江县| 原平市| 贵德县| 平南县| 瓦房店市| 南通市| 巴林左旗| 察哈| 侯马市| 霍林郭勒市| 汪清县| 石台县| 塔河县| 丹东市| 玉林市| 若尔盖县| 伊通| 丰宁| 息烽县| 离岛区| 衡南县| 炉霍县| 夏邑县| 石嘴山市| 福建省| 宝山区| 思南县| 肇州县|