有個網友讓我幫忙分析一下這個遊戲的資源加密方式,分析後...發現只是簡單的異或加密
0x00 資源中大部分png加密了 game目錄下的lua檔案加密了 音效檔案沒加密只是打包了成了.fsb .fev (用fsbextractor解壓就好了)
0x01 在ida中反彙編\lib\armeabi\libcocos2dlua.so檔案 看看加密的地方
加密在 cocos2d::ccimage::initwithimagefile
lua加密在 cocos2dx_lua_loader
兩處的加密方式是一樣的 需要注意的是取反操作 ~(a ^ b)= a ^ (~b) = (~a) ^ b 那麼0x15取反為0xea
0x02 分析完 那就直接上**解析資源(c# **片段)
//讀取資源檔案
private void readfile(fileinfo f)
}//解密資料
private byte decryptdata(byte bytes)
return bytes;
}
資源提取原始碼 手遊 童話大冒險 美術資源加密分析
這是一款q萌橫版街機冒險闖關手遊,使用的引擎是cocos2dx lua 0x00 先用winhex看看遊戲資源 所有的資源檔案都被加密了,而且是同一種加密方式,加密後的檔案以 gf 開頭 經過逆向分析後知道 前8個位元組是檔案頭,9 12位元組是解壓後的大小,13 16位元組是壓縮前的大小,17 2...
手遊效能之渲染分析1
宣告 本文非原創,於各 翻譯貼。大神勿噴 中文翻譯為 圖形處理器 我們通常就叫它顯示卡。gpu同時也是2d顯示卡和3d顯示卡的區別依據,2d顯示晶元在處理3d影象和特效時主要依賴cpu的處理,稱為 軟加速 3d顯示晶元是將三維影象和特效處理功能集中在顯示晶元內,也即所謂的 硬體加速 功能。gpu和c...
關於cocos2dx手遊lua檔案加密的解決方式
非常多使用cocos2dx lua做遊戲的同學。都會想到乙個問題,我的遊戲一旦公布,如何才幹保證的我指令碼 不被破解。不洩露 儘管這和開源 共享的原則不合。可是 也是coder的勞動成果,理應得到保護。特別是商業遊戲更是如此,不希望被別人破解掉源 而且進行改動。今天的話題就是怎樣實現lua指令碼檔案...