1. 程式人生 > >lua程式碼加密策略

lua程式碼加密策略

1、使用類似cocos的加密方式,對檔案打上加密標記頭,然後檔案內容呢,加密後存放。需要修改lua載入檔案的部分程式碼。
安全性:基於演算法保密+金鑰保密,對於很多cocos程式來說,金鑰是寫死在程式碼裡,所以通過反編譯程式碼很容易獲取到

2、luac編譯後使用,luac編譯後的程式碼,採用工具能夠恢復一部分,可讀性不強,可以作為一般應用的加密方式

3、將加密解密的函式,由服務端傳入。客戶端執行這個函式載入相應模組。需要封裝讀取檔案介面給LUA用。
這種方式,非常隱蔽

4、修改lua虛擬機器中,指令的編號,然後使用luac進行編譯。這樣的方式luac編譯後的位元組碼中,指令編號與其它的不同,是非常好的機密方式。
注意的是,不要採用未修改的luac編譯好的其它檔案,因為修改了指令編號,解析的時候會出錯。