私は C/C++ でゲームを作成しましたが、これは間もなくリリースされる予定です。
私の質問は: ユーザーがリソース (画像/サウンドなど) にアクセスできないようにする良い方法は何でしょうか?
強力な暗号化である必要はありません。平均的なプレイヤーがリソース フォルダーを閲覧することを望まないだけです。
現在、リソースは Visual Studio プロジェクトにリンクされておらず、パスから読み込まれます。
私は C/C++ でゲームを作成しましたが、これは間もなくリリースされる予定です。
私の質問は: ユーザーがリソース (画像/サウンドなど) にアクセスできないようにする良い方法は何でしょうか?
強力な暗号化である必要はありません。平均的なプレイヤーがリソース フォルダーを閲覧することを望まないだけです。
現在、リソースは Visual Studio プロジェクトにリンクされておらず、パスから読み込まれます。
それは、ユーザーからどれだけ隠したいかによって異なります。報酬に対してどれだけ投資しても構わないと思っているか。ここにいくつかのアイデアがあります:
これを処理する簡単な方法は、すべてのファイルをパスワードで保護された ZIP ファイルに圧縮し、それをメモリに解凍することです (気をつけたい場合は、メモリ ベースのファイル システムに解凍します)。
明らかな欠点は、その時点で必要なファイルを取得するために、すべてをメモリに保持するか、複数の呼び出しを行う必要があることです。
編集: クイック検索で、これに関連する Q&A へのリンクが表示されました: zlib を使用して .zip ファイルを解凍する簡単な方法
ハッカーは、アプリケーションの実行中にデバッガーを使用してアプリケーション プロセスを切り離すことで、これらの文字列にアクセスできます。