- 【DTCP】DirectShowで横取り解除
49 :525[sage]:2010/12/08(水) 13:43:40 ID:Z+OWZHq8 - 色々と調査しました。Vista以降で使われるようになった Media Foundation
は、Protected Environment の中で、Protected Media Path を使って、コン テンツを保護します。 アプリケーションが動画を再生しようとすると、別プロセスで、 Protected Environment が起動し、コンテンツの暗号を解くのもそこで 行われ、全く関係のないプロセスからは平文化されたコンテンツを奪う ことは出来ないようにされています。 ただし、DirectShow のフィルタと同様なコンポーネントが存在し、 何か鍵のような物を埋め込んでおくと Video Renderer のような物を 独自に用意することも出来るようになっているそうです。 その鍵がどう言った物が書かれた文書がなかなか探し出せませんでした。 MS から root key を貰ってくるとか、MakeCert, Cert2SP, SignCode を 使って鍵を作ったりするとかの記述は見つかりましたが、広く公開したく ないためか、やり方がはっきりしませんでした。 なので、Media Foundation を破るには、MSとの正式契約を結んだ人からの 情報リークか何か無いと難しいかも知れません。 他の方法を考えてみると、MS製 Video Renderer を実装しているDLLである c:\win\system32\quartz.dll を○○○して、○○○するという手があり ます。
|