我目前正在C和Lua中開發一款遊戲。因爲我計劃在完成遊戲後出售遊戲,所以我想保持源代碼關閉。所以我的問題是,是否有一種方法可以隱藏,或者以某種方式從C訪問我的Lua代碼,而用戶無法查看。現在,我的可執行文件被放在與我的Lua代碼相同的位置,因此可以被訪問。在C應用程序中隱藏Lua源代碼
感謝您閱讀本文,並感謝您的幫助。如果我太模糊,請向我諮詢更多細節。
我目前正在C和Lua中開發一款遊戲。因爲我計劃在完成遊戲後出售遊戲,所以我想保持源代碼關閉。所以我的問題是,是否有一種方法可以隱藏,或者以某種方式從C訪問我的Lua代碼,而用戶無法查看。現在,我的可執行文件被放在與我的Lua代碼相同的位置,因此可以被訪問。在C應用程序中隱藏Lua源代碼
感謝您閱讀本文,並感謝您的幫助。如果我太模糊,請向我諮詢更多細節。
您可以加密Lua源代碼,並假設沒有人嘗試從您的可執行文件中提取密鑰。 – Dai
他們獲得加密密鑰有多困難,還有其他選擇嗎? – hyrumcoop
您可以編譯您的lua腳本並將字節碼存儲到C數組中,並提供一些基本的源隱私。除此之外,你可以做的事情不多 - 任何堅定的攻擊者總是可以將二進制逆向工程轉換回某種形式的更高層次的表示。無論您用什麼語言編程您的遊戲,這都是事實。 – greatwolf