crc(Cyclic Redundancy Check)を使用してc ++出力ファイル(peファイル)を編集から保護するにはどうすればよいですか?
**Best Regards**
crc(Cyclic Redundancy Check)を使用してc ++出力ファイル(peファイル)を編集から保護するにはどうすればよいですか?
**Best Regards**
CRC を使用すると、ファイルが誤って変更されたかどうかを効果的に確認できますが、コピー防止やゲームのチート防止には効果的ではありません。
通常、プログラムにある種の CRC チェックがある場合、チェックを行うコードを見つけて、アセンブリ命令を条件付き分岐から無条件分岐に変更します。通常、CRC が失敗した後、プログラムはメッセージを表示して終了するため、これは非常に簡単に見つけることができます。メッセージが発生したときにブレーク ポイントを配置し、スタック内のすべてのフレームを調べます。次に、スタック内の各ポイントにブレーク ポイントを配置し、プログラムを再度実行して、CRC チェックを実行するポイントを確認します。
これは特に難しいことではなく、選択したソフトウェアに同じ変更を適用する小さなプログラムがバンドルされていることがよくあります。