Hook 1 hàm bất kỳ của 1 ứng dụng đang chạy

như tít, mình muốn hỏi bạn nào đã làm, hoặc có keyword này để làm việc này không nhỉ,
vd : mình có 1 ứng dụng X , bên trong X có gọi đến hàm g() khi chạy tại runtime, giờ mình muốn inject 1 dll vào ứng dụng X, và dll này sẽ divert hàm g() này đến 1 hàm g’() của mình trong cái dll inject

p/s mình đã divert được các api của window bằng cách inject dll, rồi dll này sẽ hook vào các function của win ( cách hoạt động của keylogger)

hiện giờ mình muốn làm điều tương tự với các function của chính ứng dụng đó luôn, mình có tìm hiểu nhưng đa phần dừng lại làm thủ công, ko có lib, hay công cụ gì hoàn chỉnh , nên mình mong có nhiều thông tin hơn về cái này

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?