6

現在、C と Lua でゲームを開発しています。ゲームが完成したら販売する予定なので、ソースコードは非公開にしたいと思います。したがって、私の質問は、ユーザーが見ることができないように、C から Lua コードを非表示にしたり、何らかの方法でアクセスしたりできる方法があるかどうかです。現在、実行可能ファイルは Lua コードと同じ場所に配置されているため、アクセスできます。

これを読んでくれてありがとう。漠然としすぎている場合は、詳細を尋ねてください。

4

2 に答える 2

5

できない、というのが正解だと思います。クラッカーの生活をより困難にすることしかできません。コードをバイトコードにコンパイルするよりも優れた保護スキームがクラックされました。ゲームの人気が証明されなくても、それは問題ではありません。最初にゲームを作成してから、コードを隠すことを心配してください。

于 2013-10-11T07:49:34.773 に答える
5

Lua のマニュアルには次のように書かれています。

[Lua] チャンクはバイナリ形式にプリコンパイルすることもできます。詳細はプログラムluacをご覧ください。ソース形式とコンパイル済み形式のプログラムは交換可能です。Lua はファイルの種類を自動的に検出し、それに応じて動作します。

これは、luac (Lua コンパイラ) を使用して Lua コードをバイナリ形式にコンパイルできることを意味します。これは簡単には読み取れませんが、逆アセンブルしてその機能を調べることができます (十分に決心していれば、C でも実行できます)。 )。

于 2013-10-11T06:53:17.390 に答える