binaryninja-api icon indicating copy to clipboard operation
binaryninja-api copied to clipboard

Add a system for specifying GUID-interface mappings for COM

Open mon opened this issue 1 year ago • 4 comments

I'm evaluating Binary Ninja 4.1 Free on some older DirectShow code. You already have GUIDs and type definitions for ICreateDevEnum, IGraphBuilder, IMediaControl, IBaseFilter, ICaptureGraphBuilder2. However, ISampleGrabber with [Guid("6b652fff-11fe-4fce-92ad-0266b5d7c78f")] is missing.

mon avatar Aug 20 '24 09:08 mon

This data is dependent on the upstream project: https://github.com/microsoft/win32metadata I just filed an issue for it: https://github.com/microsoft/win32metadata/issues/1965

plafosse avatar Aug 20 '24 14:08 plafosse

Ah, excellent - I'll file further missing types upstream! All roads lead to Rome...

mon avatar Aug 20 '24 14:08 mon

Well it looks like Microsoft doesn't want to add support for deprecated interfaces so we'll have to keep track of this ourselves.

plafosse avatar Jun 11 '25 17:06 plafosse

Quite a shame, if MS doesn't respond to your closed PR question I'll open a new issue to try and get a response out of them.

mon avatar Jun 11 '25 22:06 mon