#define WIN32_LEAN_AND_MEAN #include #include #include "debugger.hpp" int __stdcall WinMain(HINSTANCE, HINSTANCE, PSTR, int) { const auto* const command = "-proc "; const char* parent_proc = strstr(GetCommandLineA(), command); if (parent_proc) { const auto pid = DWORD(atoi(parent_proc + strlen(command))); auto* const process_handle = OpenProcess(SYNCHRONIZE, FALSE, pid); if (process_handle) { //debugger _(pid, strstr(GetCommandLineA(), "-debug ") != nullptr); WaitForSingleObject(process_handle, INFINITE); CloseHandle(process_handle); return 0; } } return 1; }