मैंने स्वयं को एक नया कार्य निर्धारित किया है जिसमें COM ऑब्जेक्ट्स पर "जासूसी" शामिल है।COM ऑब्जेक्ट्स पर जासूसी
यदि आप COM नहीं करते हैं, तो भी आप एपीआई हुकिंग तकनीकों से परिचित हैं जहां आप एक आयातित फ़ंक्शन पर हुक कर सकते हैं और मूल को कॉल करने से पहले अपना कोड निष्पादित कर सकते हैं। एपीआई हुकिंग कुछ हद तक जटिल है लेकिन यदि आप COM ऑब्जेक्ट विधियों पर हुक करने का प्रयास करते हैं तो यह जल्दी से गन्दा हो जाता है (उत्पादन कोड आईएमओ के लिए बहुत गन्दा)।
तो, फिलहाल, "मेरा काम" करने के लिए, मैंने CoCreateInstance के लिए एक एपीआई हुक सेट किया है और मैं उन इंटरफेस के लिए हाथ से लिखित प्रॉक्सी भेजता हूं जिनमें मुझे रूचि है। अब यह बहुत से इंटरफेस नहीं है लेकिन यह नहीं है या तो समाधान के सबसे अच्छे।
क्या यह एक साफ तरीके से ऐसा करने का कोई तरीका है, अधिमानतः एपीआई हुकिंग के बिना?
एक और नोट पर, यह आलेख http://www.ddj.com/windows/184416546?pgno=5 पर बहुत अच्छा काम प्रतीत होता है लेकिन बाइनरी अब और काम नहीं करता है (मुझे लगता है कि यह Win98 समय के आसपास लिखा गया था)। क्या कोई इसके आंतरिक को जानता है और मुझे इसे फिर से काम करने के लिए सही दिशा में इंगित कर सकता है?
धन्यवाद