|
-
June 7th, 2006, 03:34 AM
#1
dll injection
i have a dll i want to inject into another process. it conatains a function which overides an api function
i was wondering what the nijection code should look like? something like
Code:
HMODULE hinstDLL = LoadLibrary((LPCTSTR)"dll.dll");
HOOKPROC hkprcSysMsg = (HOOKPROC)GetProcAddress(hinstDLL, "CallWndProc");
// Set the hook
DWORD ThreadIdCntrl = GetWindowThreadProcessId(windowHandle, 0);
::SetWindowsHookEx(WH_CALLWNDPROC, hkprcSysMsg, hinstDLL, ThreadIdCntrl);
?
With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea. It is hard to be sure where they are going to
land, and it could be dangerous sitting under them as they fly
overhead. -- RFC 1925
-
June 8th, 2006, 07:07 AM
#2
Re: dll injection
Syntactically correct, but I am not sure if should work to inject the dll into another process.
Does that work ?
Regards,
Ramkrishna Pawar
-
June 8th, 2006, 07:27 AM
#3
Re: dll injection
Actually, instead of (LPCTSTR)"dll.dll" you should use _T("dll.dll"). Otherwise it will not work in Unicode mode.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|