-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
привет, сегодня появилось свободное время, и я решил написать чит для minecraft (на с++ естественно, интернал).
сделал простой инжектор, который ищет игру по айди процесса:
самое интересное, что инжектор находит процесс и показывает его расположение, но вот dll не срабатывает. сейчас длл содержит только прикрепление консоли:
сделал простой инжектор, который ищет игру по айди процесса:
C++:
int main() {
LPCSTR DllPath = "D:\\projects\\mc\\shitcheat\\Debug\\cheatos.dll";
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, 6772);
LPVOID pDllPath = VirtualAllocEx(hProcess, 0, strlen(DllPath) + 1,
MEM_COMMIT, PAGE_READWRITE);
WriteProcessMemory(hProcess, pDllPath, (LPVOID)DllPath,
strlen(DllPath) + 1, 0);
HANDLE hLoadThread = CreateRemoteThread(hProcess, 0, 0,
(LPTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandleA("Kernel32.dll"),
"LoadLibraryA"), pDllPath, 0, 0);
WaitForSingleObject(hLoadThread, INFINITE);
std::cout << "location: " << std::hex << pDllPath << std::endl;
std::cin.get();
VirtualFreeEx(hProcess, pDllPath, strlen(DllPath) + 1, MEM_RELEASE);
return 0;
}
C++:
BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
AllocConsole();
freopen("CONIN$", "r", stdin);
freopen("CONOUT$", "w", stdout);
std::cout << "ffff" << std::endl;
}
return TRUE;
}