0

独自のゲーム ルールを作成するのが好きなので、コンピューター ゲームをクラックして改造することを考えていました。問題は、ゲーム ファイルが暗号化されているため、ゲームのモッディングが非常に困難になることです。しかし、私はそれを回避する方法を考えました。コンピュータは暗号化されたアセンブリ データを直接実行できないため、命令を実行する前にまず情報を復号化する必要があります。プログラムが正しいキーを持っている場合、RAM またはプロセッサに命令をロードする前に、データの暗号化を解除できます。プログラムの実行後、復号化されたデータは RAM メモリからスローされます。ただし、この問題を宣伝する場所があれば、理論的には、復号化後にすべてのコードの複製コピーを作成するサイドプログラムを実行できれば...プログラム全体を復号化せずにつなぎ合わせることができるはずだと考えていましたあなた自身。実行時にコードのコピーを作成し、後でそれを rom に保存するだけです。後で、コードを任意の言語に逆コンパイルします。

私が説明したスキームは、データ暗号化に関して正確ですか? 第二に、私の考えが正しければ...実行中にプログラムの複製を作成し、後で選択した言語に逆コンパイルすることは可能でしょうか?

返信ありがとうございます

4

1 に答える 1

2

直接的な答えとして、はい、それは一般的にプログラムをハッキングする方法であり、これが DRM スキーム (アプリケーション ロジックの暗号化など) が通常失敗する理由です。もちろん、実際のプロセスはかなり大変かもしれませんが、同じような興味を持つ人に連絡して、あなたがなりたい場所にたどり着きます. たとえば、プログラムがコンパイルされると、多くのデータ (変数名など) が失われます。Greg が提案したように、独自のゲームを作成する方が実際に優れています。通常、これらの種類のことは、ゲームから保護を (違法に) 削除するためにのみ行われ、重要な方法で変更することはありません。

対象となるツールは、デバッガー (アプリケーション ロジックをステップ実行し、メモリ内のプログラムの状態を確認するため) と、何らかの形でソースを再作成するための逆コンパイラーです。特定の法域でこれを行うことは合法ではない可能性があることに注意してください。警告されています.

于 2011-12-31T11:00:05.420 に答える