Deep Inside the COM: Hunting the COM Global Interface Table (GIT)

The COM Global Interface Table (GIT) is a mechanism in classic Windows COM that enables safe sharing of COM objects between threads. It works by registering an interface pointer and receiving a compact cookie, which can be used to retrieve a usable interface pointer later. This is useful in applications with a UI thread and worker threads that need to share COM objects. Engineers can hunt for GIT in memory by finding the CGIPTable object or following allocator footprints.

Source →
FeedLens — Signal over noise Last 7 days