Hi,
there are at least 3 ways to inject a dll in another process from Ring 3 (and then modify the IAT):
a) modify the registry,
b) use SetWindowsHookEx,
c) use CreateRemoteThread (or RtlCreateUserThread)
Regarding method c), can I assume that Kernel32.dll is loaded at the same base address in each memory context?
there are at least 3 ways to inject a dll in another process from Ring 3 (and then modify the IAT):
a) modify the registry,
b) use SetWindowsHookEx,
c) use CreateRemoteThread (or RtlCreateUserThread)
Regarding method c), can I assume that Kernel32.dll is loaded at the same base address in each memory context?