![]() |
|
#5
|
|||
|
|||
|
Ok, thanks for your version of the Detours library, with that one I could build the DLL.
However, injection/hooking does not work properly, yet. This is basically what my loader looks like: Code:
// Get debug privilege
EnableDebugPrivilege();
// Create process
result = CreateProcess(NULL, &ExePathAndCmdLineVec[0], NULL, NULL, FALSE, CREATE_SUSPENDED, NULL, &WorkingDirVec[0], &si, &pi);
if(!result)
{
return -1;
}
// Inject DLL
bInjectLibrary(pi.hThread, DllPath.c_str());
// Resume process execution
ResumeThread(pi.hThread);
Are you sure this kind of injection works for .NET applications? I attached a sample executable... It is not the target, but it works just like the target. I couldn't manage to manipulate the "ProcessorId"-Entry using your DLL... |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| .NET dll hooking | Avi_RE | General Discussion | 10 | 09-28-2023 07:09 |
| API Hooking | thomasantony | General Discussion | 5 | 04-22-2005 11:44 |
| API-hooking | MaRKuS-DJM | General Discussion | 11 | 03-25-2005 13:27 |
| C++ Help (Hooking a function) | Peter[Pan] | General Discussion | 8 | 08-31-2004 20:37 |