アカウント名:
パスワード:
これは、プログラム構造そのものにメッセージをエンコードして埋めこんでおき、 多少手を加えられたとしても、デコードすればそのメッセージを読み出せるようにするものです。バイナリにコンパイルされたコードでは逆アセンブルする必要がありま
Software Watermarking: Models and Dynamic Embeddings [arizona.edu]
これによるとソースコードに直接うめこむ方法は static watermarking と呼ばれ、攻撃者によって改変されやすいのに対し、 実行時のデータ構造やプログラムの挙動の中にメッセージを埋めこむ dynamic watermarking という方法があるそうです。
大変面白そうなので読んでみようと思ったのですが、A4 版の PDF が「壊れています」と Adobe Reader に蹴られてしまいました。 こちらだけの現象ですかね?
てなわけで今 Letter 版の方を読んでます。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
Watermarking (スコア:1)
これは、プログラム構造そのものにメッセージをエンコードして埋めこんでおき、 多少手を加えられたとしても、デコードすればそのメッセージを読み出せるようにするものです。バイナリにコンパイルされたコードでは逆アセンブルする必要がありま
Re:Watermarking (スコア:3, 参考になる)
これによるとソースコードに直接うめこむ方法は static watermarking と呼ばれ、攻撃者によって改変されやすいのに対し、 実行時のデータ構造やプログラムの挙動の中にメッセージを埋めこむ dynamic watermarking という方法があるそうです。
Re:Watermarking (スコア:5, 興味深い)
ソフトウェアウォーターマークなどの研究をやってます。
ソフトウェアに対するウォーターマーク [aist-nara.ac.jp]
Javaアプリケーションのためのウォーターマークツールなんかもあります [aist-nara.ac.jp](静的ウォーターマーク)。
また、ウォーターマークとは別にバースマークというのもやってます。
バースマークは、ウォーターマークと比較すると、
情報をあらかじめ埋め込むのではなくて、
いまあるソフトウェアからユニークな情報を収集することでソフトウェアを識別しようとするやつです。
バースマークのページ [aist-nara.ac.jp]
Javaに対するバースマークのツールも公開しています [aist-nara.ac.jp](静的バースマーク)。
以上ご興味があればどうぞ。
Re:Watermarking (スコア:0)
Re:Watermarking (スコア:1)
大変面白そうなので読んでみようと思ったのですが、A4 版の PDF が「壊れています」と Adobe Reader に蹴られてしまいました。 こちらだけの現象ですかね?
てなわけで今 Letter 版の方を読んでます。