2011-07-04 24 views
1

除了字典攻擊,我該怎麼辦?如何發現IPropertyBag的屬性?

我想知道DirectShow過濾器有哪些屬性。我知道其中一個屬性是FriendlyName(這是MSDN提到的唯一一個屬性),所以我厭倦了通過quartz.dll用十六進制編輯器搜索它,認爲其他屬性的名稱可能在附近,但顯然quartz.dll不包含字符串「FriendlyName」。

(不,IPropertyBag2不可用。)

+0

另請參閱http://stackoverflow.com/q/12129961/32453 – rogerdpack

回答

2

其實,quartz.dll does包含字符串「FriendlyName」,但它是在Unicode(UTF-16),而不是ASCII。從快速的樣子,quartz.dll也嘗試獲取屬性「CLSID」(VT_BSTR),「Merit」(VT_I4),「FilterData」(VT_UI1 | VT_ARRAY)。

0

可能有額外的屬性,但它是不可能的。這些powerder WDM內核驅動程序公開DriverPath屬性。其他人可能會從其他註冊表項映射其他屬性。無論如何,你不會發現有什麼有趣的...