diff --git a/SuspendThreadDriver/.vs/SuspendThreadDriver/v17/.suo b/SuspendThreadDriver/.vs/SuspendThreadDriver/v17/.suo new file mode 100644 index 0000000..556f4a5 Binary files /dev/null and b/SuspendThreadDriver/.vs/SuspendThreadDriver/v17/.suo differ diff --git a/SuspendThreadDriver/.vs/SuspendThreadDriver/v17/Browse.VC.db b/SuspendThreadDriver/.vs/SuspendThreadDriver/v17/Browse.VC.db new file mode 100644 index 0000000..c09a86d Binary files /dev/null and b/SuspendThreadDriver/.vs/SuspendThreadDriver/v17/Browse.VC.db differ diff --git a/SuspendThreadDriver/.vs/SuspendThreadDriver/v17/ipch/AutoPCH/aa1636f3483f7199/SUSPENDTHREADDRIVER.ipch b/SuspendThreadDriver/.vs/SuspendThreadDriver/v17/ipch/AutoPCH/aa1636f3483f7199/SUSPENDTHREADDRIVER.ipch new file mode 100644 index 0000000..597834b Binary files /dev/null and b/SuspendThreadDriver/.vs/SuspendThreadDriver/v17/ipch/AutoPCH/aa1636f3483f7199/SUSPENDTHREADDRIVER.ipch differ diff --git a/SuspendThreadDriver/SuspendThreadDriver.cpp b/SuspendThreadDriver/SuspendThreadDriver.cpp index 1db41c7..28aea12 100644 --- a/SuspendThreadDriver/SuspendThreadDriver.cpp +++ b/SuspendThreadDriver/SuspendThreadDriver.cpp @@ -20,7 +20,7 @@ struct TargetProcess { int main(int argc, const char* argv[]) { if (argc < 3) { printf("Usage: SuspendThreadDriver.exe \n"); - return 0; + return 1; } @@ -31,13 +31,11 @@ int main(int argc, const char* argv[]) { hDevice = CreateFileW(L"\\\\.\\gmer64", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if (hDevice == INVALID_HANDLE_VALUE || hDevice == NULL) { printf("[-] Failed to get a handle to the device object. Error: %d\n", GetLastError()); - return 0; + return 1; } printf("[+] Successfully got a handle to the device object.\n"); - - DWORD bytes; TargetProcess data; data.ProcessId = atoi(argv[1]); @@ -78,6 +76,5 @@ Exit: CloseHandle(hDevice); } - return 0; } \ No newline at end of file