Начинающий
Грамотнее было бы работать с функцией из ntdll.dll LdrLoadDll(хукать именно эту функцию). Ведь в конечном итоге все входы ведут как раз в LdrLoadDll.
Kernel32.Dll -> KernelBase.dll -> ntdll.dll
Kernel32.Dll -> KernelBase.dll -> ntdll.dll