3

makecert を使用して一時的な証明書を作成し、cert2spc を使用して証明書から spc を作成しようとしました。生成された spc でいくつかの exe に署名しました。次に、VS 2008 のバイナリ エディターを使用して、exe の一部のビットを反転 (改ざん) します。驚いたことに、アプリケーションを実行できました。

システムが改ざんを検出して文句を言うだろうと思っていました。したがって、質問です。

任意のガイダンスをいただければ幸いです。

4

1 に答える 1

1

いいえ、署名をチェックするためのバイナリ内のコードも改ざんされる可能性があるためです。

IDA Pro のコピーを入手し、バイナリの 1 つを逆アセンブルすることをお勧めします。生のアセンブラを入手したら、16 進エディタを使用して特定のオペコードを編集できます。要するに、これはクラッカー コミュニティが使用する戦術です。これを止める方法があるとは思えません。ps3 と xbox360 はどちらもデジタル署名を使用してバイナリを保護していますが、著作権侵害を止めることはできません。

于 2010-02-10T18:15:58.097 に答える