Я хочу перехватить загрузку DLL, чтобы я мог их использовать. Моей первой идеей было подключить GetProcAddress. Удивительно, но, перехватывая его, я могу только перехватывать вызовы, сделанные внутри процесса, которому принадлежит моя библиотека. (Я открыл другие исполняемые файлы, которые вызывают GetProcAddress, и эти вызовы не перехватываются).
Пример вывода:
C: \ Windows \ syswow64 \ kernel32.dll
Module32NextW
C: \ Windows \ syswow64 \ kernel32.dll
CreateToolhelp32Snapshot
C: \ Windows \ system32 \ dinput.dll
DirectInputCreateW
C: \ Windows \ SysWOW64 \ ntdll.dll
DirectDrawCreate
В любом случае, я хочу знать, с чего мне начать перехватывать загрузку DLL, чтобы я мог затем использовать их функции.
По сути, я хочу иметь возможность вызывать GetModuleInformation для любой загруженной библиотеки DLL.