【DTCP】DirectShowで横取り解除at AVI
【DTCP】DirectShowで横取り解除 - 暇つぶし2ch108:525
10/12/17 01:28:22 +V3La32f.net
仮に、>>95の最後に言ったことが実際に行われていて、
例えば、DirectShow の IGraphBuilder の AddFilter()などに、
VMR 7/9やEVR のCLSIDを指定したときには、レジストリの記載
を無視して強制的に「本物の」それらを利用する仕組みになって
いたとしましょう。ただし、実際のWinXPでは、MS純正のWMPでも、その
ようにはなっていないようで、だからこそ、実際にActiveXの文字列の
形状に切り抜かれた動画が表示されます。が、ここではVista以降では、
この仮定が正しいとしましょう。)

その場合、IGraphBuilder を偽装すればよいのです。
「IGraphBuilderも偽装できないようになっているのではないか?」
と思われるかも知れませんが、確実に偽装可能です。なぜなら、
DirectShowSpyは、FilterGraph を CoTreatAsClass() APIで
偽装して実現されている物なのに、それが実際に Vista以降でも
利用可能であることが既にこのスレで実証されているからです。

CoTreatAsClass()は、いわばMS純正の「偽装」のためのAPIです。
保護を行いたいなら真っ先に使用禁止にすべきなのに、なってい
ません。このAPIは、レジストリに偽装用のキーを書き込みますが、
本物のCLSIDとDLLのパス名の組み合わせは残されたままです。
この状態で偽装が正常に行われるのは、OS自体が偽装を許可している
からです。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch