A. LUA的文件怎麼加密
比較簡單的方法是編譯代碼,這樣人就無法直接閱讀了。
不過編譯之後,有心人還是可以進行反編譯的,反編譯出來的代碼不易讀,但是如果較真的話,還是可以大體看懂的。。。
此外,據說可以在編譯時對LUA代碼進行「混淆」,自動地加入一些無用的函數或者語句,從而更進一步降低反編譯後的LUA代碼的可讀性。不過我沒有用過相關的工具,樓主可以自己搜索一下~~
B. 怎麼給lua腳本加入卡密驗證
給lua腳本加入卡密驗證:首先在lua腳本中,在ansic字母表裡面是97-122,string.char()函數就是來把數字轉成對應的ansic字元的。與之對應的是string.byte(),將字元轉成數字,如string.byte('a')結果就是97。
不能獨立完成游戲開發,所謂用lua開發游戲,都是基於用lua做腳本的游戲引擎或者自己實現與宿主的綁定。
特性:
輕量級Lua語言的官方版本只包括一個精簡的核心和最基本的庫。這使得Lua體積小、啟動速度快,從而適合嵌入在別的程序里。5.0.2版的Lua的內核小於120KB,而Python的內核大約860KB,Perl的內核大約1.1MB。
可擴展Lua並不象其它許多"大而全"的語言那樣,包括很多功能,比如網路通訊、圖形界面等。但是Lua提供了非常易於使用的擴展介面和機制:由宿主語言(通常是C或C++)提供這些功能,Lua可以使用它們,就像是本來就內置的功能一樣。
C. lua的腳本如何加密或生成exe文件
如果要生成exe的話 那就只能在宿主語言里實現 可以寫個win32 然後把lua的基本庫都包含進去
代碼直接寫成一個字元串
然後在宿主語言里用lua的loadstring()來調用這個字元串
D. 怎麼用lua compile對lua腳本加密
cmd運行命令:
cocos luacompile -s src/ -d out/ -e -k testKey123456 -b testSign12345 --disable-compile
提示:
D:\zm\Test>cocos luacompile -s src/ -d out/ -e -k testKey123456 -b testSign12345 --disable-compile
通過 luacompile 命令對 lua 文件進行 XXTEA 加密以及編譯為位元組碼的處理。
編譯為位元組碼的功能基於 LuaJIT v2.0.3,所以目前編譯成位元組碼的文件不適用於 iOS 64
位設備。
正在處理 lua 文件。
編譯完成。
編譯成功:我把 out 目錄的名字換成了 src ,原 src 目錄改名叫 src_org
vs 中 加入 這一句:
stack->setXXTEAKeyAndSign("testKey123456", strlen("testKey123456"), "testSign123456", strlen("testSign123456"));