日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

怎样给代码加密,从莉莉丝的彩蛋说起

發(fā)布時間:2024/5/14 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎样给代码加密,从莉莉丝的彩蛋说起 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?這個世界里,我們常常看到有兩種勝利:一舉成功和絕地反擊。作為圍觀的醬油眾,到底還是喜歡后者,因為夠刺激、倍兒爽!

? ? ? ?近日,莉莉絲以一個小彩蛋取得uCool起訴案的關(guān)鍵性證據(jù)(后者為山寨版《Heroes Charge》開發(fā)商),不費吹灰之力即殺得對手丟盔卸甲,這事情一時成為手游界的熱議話題。

(彩蛋之一:莉莉絲游戲英文名)

?

眾所周知,《刀塔傳奇》基于cocos引擎開發(fā)而成,一經(jīng)推出即大獲成功。各種山寨版本也在海外市場野蠻生長,uCool甚至為《Heroes Charge》狂砸千萬瘋搶“超級碗”廣告時段。面對西風(fēng)壓倒東風(fēng)的情形,此次莉莉絲憑借“木馬計”雖然力挽狂瀾,成功翻盤。但是俗話說得好,亡羊而補牢,不如防患于未然。

?

今天cocos君就傳授各位“三步加密法”,把代碼重重加固、像套娃般倍加呵護。

?

1、拒絕純裸奔,莫忘字節(jié)碼

堅守節(jié)操,拒絕裸奔!所有攻城師請跟著我念:

lua要編譯成字節(jié)碼,不要白白送人!

lua要編譯成字節(jié)碼,不要白白送人!

lua要編譯成字節(jié)碼,不要白白送人!

——除非你真的懶到家了……

?

方法很簡單,在cocos里調(diào)用cocos luacompile 命令,即可輕松將源碼編譯成字節(jié)碼哦!

(命令行)

(duang~效果出來啦!)

?

2、xxtea加密是個寶,誰用誰知道

做好了字節(jié)碼,我們繼續(xù)為心愛的代碼升級安全措施。

?

Cocos2d-x v3.2版本已經(jīng)加入了xxtea加密功能。開發(fā)者只需使用命令行 cocos luacompile 加-e參數(shù),即可通過xxtea加密方式來升級安全指數(shù),誰用誰知道!

輸入-e True是為了支持xxtea加密,如果不再輸入其它的參數(shù),則xxtea加密的key和sign為默認值,分別為2dxLua和XXTEA。另外我們也可以通過輸入-k和-b來改變key和sign。

?

下面就是見證奇跡的時刻啦!

(duang~代碼一秒變亂碼!)

?

具體使用方式可查看這篇教程:http://www.cocos2d-x.org/wiki/Cocos_luacompile

?

這里cocos君也要給大家一個小貼士:自2015年2月起,蘋果官方要求所有iOS新應(yīng)用必須支持64-bit,而當前Luajit穩(wěn)定版本還不支持ARM64。所以為了讓一套lua腳本能同時跑在32位和64位的iOS設(shè)備上,我們還可以使用`cocos luacompile -s src_dir -d dst_dir -e True -k sdfds -b affd --disable-compile True`指令來對Lua源文件進行xxtea加密,如此一來文件就可以同時跑在32位和64位的iOS設(shè)備上。

?

如下所示:

(命令行)

(毫無源碼痕跡,就是這么任性!)

?

3、加固軟件也別落,專業(yè)工具就是好

除了上面兩個,我們還可以使用專業(yè)工具給代碼加層360度防護網(wǎng)。

?

目前Cocos Store與多家移動應(yīng)用安全服務(wù)商建立了合作,提供了各種實用第三方工具。這些工具能夠幫助開發(fā)者在不改變用戶體驗的同時,對游戲應(yīng)用進行加固保護,防止逆向工程破解,杜絕惡意篡改、注入代碼、竊取創(chuàng)意、內(nèi)存修改等危脅,讓游戲源碼仿若身在瑞士銀行地下保險箱般固若金湯。

(AnySDK加固功能)

此外,AnySDK也具有基礎(chǔ)的加密功能,能夠通過框架、打包工具、服務(wù)端等多方面加固處理,防止渠道包被破解,進行二次打包。

?

最后,讓我們用一首詩來總結(jié)下——代碼安全打油詩

植入彩蛋雖然好,防范未然是最高;

代碼就像女盆友,照顧好了沒煩惱;

lua要編字節(jié)碼,xxtea加密是個寶;

加固軟件也別落,專業(yè)工具就是好;

一切都在cocos,保護安全任調(diào)教。

?

還!沒!完!!最后的最后,cocos君也有個“小彩蛋”要送給大家:手把手教大家如何植入一顆自己的彩蛋

?

世界上沒有不透風(fēng)的墻,也沒有永遠不被反編譯的軟件,即使強悍如微軟Windows也擋不住山寨商的磨刀霍霍。所以像《刀塔傳奇》那樣加入彩蛋,為法律訴訟提供證據(jù),未來可能成為游戲的標配。

?

(注:獲取下述案例代碼及資源請訪問:http://upyun.cocimg.com/cocos/Brave.rar ,該代碼需要在Quick-Cocos2d-x 3.3上運行哦)

?

啟動案例游戲后,我們在背景的上下左右4個角各點一次,會彈出一個彩蛋界面。注意每個角只能點一次,多點少點都不行。

總結(jié)

以上是生活随笔為你收集整理的怎样给代码加密,从莉莉丝的彩蛋说起的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。