简体   繁体   English

将directshow过滤器的CLSID写入哪里?

[英]where is write the CLSID of a directshow filter?

please consider the microsoft "AVI mux" directshow filter, it have CLSID: {E2510970-F137-11CE-8B67-00AA00A3F1A6} 请考虑使用Microsoft“ AVI mux” directshow过滤器,它具有CLSID:{E2510970-F137-11CE-8B67-00AA00A3F1A6}

suppose that, just for an experiment, I want to change this code. 假设只是为了实验,我想更改此代码。 I opened the file qcap.dll with WinHex qcap.dll but I can not find this string inside it, then I wonder where is written, if it's written in qcap.dll. 我用WinHex qcap.dll打开了文件qcap.dll,但在其中找不到此字符串,然后我想知道写在哪里,是否用qcap.dll编写。 Thanks 谢谢

It is there but it is not a string, it is hardcoded as a binary value. 它在那里,但不是字符串,它被硬编码为二进制值。 Then you are to consider registration of the DLL, which stands alone from file contents. 然后,您将考虑DLL的注册,它独立于文件内容。 Whatever you are trying to achieve patching a stock DLL, it is wrong and a no-go for a real task. 无论您要实现修补原始DLL的任何方法,这都是错误的,并且不能完成实际任务。 Not to mention that the file is proceted by System Restore and reversing is likely to be an EULA violation. 更不用说文件是通过系统还原进行的,并且还原很可能违反EULA。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM