2

そのため、著作権侵害の原因を特定するために、アプリケーションで特定のパッセージを使用するだけでよいのではないかと考えていました (まだ実装されていません。ただの考えです)。しかし、おそらく、コード内のそれぞれのパッセージを単純に切り取るか、16 進エディターなどを使用して識別を不可能にするように編集することが可能であると考えました。これは可能ですか?たとえば、特定の秘密の方法 (たとえば、どこかをクリックするなど) でアクセスできる隠しコメントをコードに入れるとします。誰かが 2 つのプログラム ユニット (つまり、2 人の異なる人に販売されたもの) を所有している場合、16 進エディタで「差分」を削除/編集できますか?

4

2 に答える 2

2

実行可能ファイル (の重要な部分) のハッシュを計算し、暗号で署名し、ハッシュと署名を実行可能ファイルに埋め込むことができます。実行可能ファイルが変更されると、ハッシュが変更されます。ハッシュが変更されると、署名が一致しなくなります。

侵害を検出するだけでなく、侵害を防止したい場合は、実行可能ファイルが実行されるたびに、ハッシュと署名を検証し、変更されている場合は実行を拒否できます。

于 2012-07-21T20:49:45.723 に答える
2

アプリケーションのソースを識別するには、アプリケーションを一意に識別できる必要があります。

これは通常、アプリケーションを実行するために必要な一意のキーを各顧客に提供することによって行われます。起動時に、アプリケーションはキーが存在し、有効であることを確認します。

キーを暗号化する暗号化手段を使用することで、キーの単純な編集を防ぐことができます。したがって、16 進エディタでキーを変更しても、新しいキーは生成されず、無効なキーが生成されます。無効なキーがある場合、プログラムの実行を拒否するだけです。

于 2012-07-21T20:50:24.943 に答える