Join Date: Dec 2009
Posts: 2
|
So ich wollte mal eine DLL in ein Game Injecten hab aber bei meinem Code Fehler.. vllt kann mir ja jemand helfen
TEXT Code: #include <windows.h> typedef HINSTANCE (*fpLoadLibrary)(char*); int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { HANDLE hProc; LPVOID paramAddr; HINSTANCE hDll; DWORD id; HWND hProcWnd = FindWindow(0, "Modern%Warfare%2"); GetWindowThreadProcessId(hProcWnd, &id); hDll = LoadLibrary("KERNEL32"); fpLoadLibrary LoadLibraryAddr = (fpLoadLibrary)GetProcAddress(hDll, "LoadLibraryA"); char* dll_path = "C:\Users\Simon%dd\Desktop\Inject%Test\DevC.dll"; hProc = OpenProcess(PROCESS_ALL_ACCESS, false, id); paramAddr = VirtualAllocEx(hProc, 0, strlen(dll_path)+1, MEM_COMMIT, PAGE_READWRITE); WriteProcessMemory(hProc, paramAddr, dll_path, strlen(dll_path)+1, NULL); CreateRemoteThread(hProc, 0, 0, (LPTHREAD_START_ROUTINE)LoadLibraryAddr, paramAddr, 0, 0); CloseHandle(hProc); return 0; }
Fehler Console
TEXT Code: 1>------ Erstellen gestartet: Projekt: Inject, Konfiguration: Release Win32 ------ 1>Kompilieren... 1>Inject.cpp 1>Verknüpfen... 1>Inject.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__GetWindowThreadProcessId@8". 1>Inject.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__FindWindowA@8". 1>Inject.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__CreateRemoteThread@28". 1>Inject.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__OpenProcess@12". 1>Inject.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__GetProcAddress@8". 1>Inject.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__VirtualAllocEx@20". 1>Inject.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__LoadLibraryA@4". 1>Inject.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__CloseHandle@4". 1>Inject.obj : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__WriteProcessMemory@20". 1>MSVCRT.lib(crtexew.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__InterlockedExchange@8". 1>MSVCRT.lib(crtexew.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__Sleep@4". 1>MSVCRT.lib(crtexew.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__InterlockedCompareExchange@12". 1>MSVCRT.lib(crtexew.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__GetStartupInfoA@4". 1>MSVCRT.lib(gs_report.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__TerminateProcess@8". 1>MSVCRT.lib(gs_report.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__GetCurrentProcess@0". 1>MSVCRT.lib(gs_report.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__UnhandledExceptionFilter@4". 1>MSVCRT.lib(gs_report.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__SetUnhandledExceptionFilter@4". 1>MSVCRT.lib(unhandld.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__SetUnhandledExceptionFilter@4". 1>MSVCRT.lib(gs_report.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__IsDebuggerPresent@0". 1>MSVCRT.lib(gs_support.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__QueryPerformanceCounter@4". 1>MSVCRT.lib(gs_support.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__GetTickCount@0". 1>MSVCRT.lib(gs_support.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__GetCurrentThreadId@0". 1>MSVCRT.lib(gs_support.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__GetCurrentProcessId@0". 1>MSVCRT.lib(gs_support.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__GetSystemTimeAsFileTime@4". 1>C:\Users\Fabian Doba\Documents\Visual Studio 2008\Projects\Injectelease\Inject.exe : fatal error LNK1120: 23 nicht aufgelöste externe Verweise. 1>Das Buildprotokoll wurde unter "file://c:\Users\Simon dd\Documents\Visual Studio 2008\Projects\Inject\Injectelease\BuildLog.htm" gespeichert. 1>Inject - 25 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
|