Tôi đã đặt cho mình một nhiệm vụ mới liên quan đến "gián điệp" trên các đối tượng COM.Làm gián điệp trên các đối tượng COM
Thậm chí nếu bạn không thực hiện COM, có thể bạn đã quen với các kỹ thuật hooking API, nơi bạn có thể nối vào một hàm đã nhập và thực thi mã của riêng bạn trước khi gọi ban đầu. API hooking là hơi phức tạp nhưng nó nhanh chóng bị lộn xộn (quá lộn xộn cho mã sản xuất IMO) nếu bạn cố gắng móc vào phương pháp đối tượng COM.
Vì vậy, hiện tại, để làm "công việc của tôi", tôi đặt một móc API cho CoCreateInstance và tôi gửi các proxy viết tay cho các giao diện mà tôi quan tâm. Bây giờ không có nhiều giao diện nhưng nó không các giải pháp gọn gàng nhất.
Có cách nào để thực hiện điều này một cách gọn gàng hơn, tốt nhất là không sử dụng tính năng ghép nối API?
Trên ghi chú khác, bài viết này có vẻ là công việc tuyệt vời http://www.ddj.com/windows/184416546?pgno=5 nhưng nhị phân không hoạt động nữa (tôi đoán nó được viết xung quanh thời gian Win98). Có ai biết nội bộ của nó và có thể chỉ cho tôi đúng hướng để làm cho nó hoạt động trở lại?
Cảm ơn