Untitled

 avatar
unknown
plain_text
a year ago
833 B
2
Indexable
#include <iostream>
#include <Windows.h>

using namespace std;
int main() {


#pragma region CallingFunction
    DWORD processId = 1456;

    // Target function address
    uintptr_t functionAddress = 0x7FF864824F35;

    HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, processId);
    if (hProcess == NULL) {
        std::cerr << "Process failed." << std::endl;
        return 1;
    }

    HANDLE hThread = CreateRemoteThread(hProcess, NULL, 0, reinterpret_cast<LPTHREAD_START_ROUTINE>(functionAddress), NULL, 0, NULL);
    if (hThread == NULL) {
        std::cerr << "Thread failed." << std::endl;
        CloseHandle(hProcess);
        return 1;
    }

    WaitForSingleObject(hThread, INFINITE);

    CloseHandle(hThread);

    CloseHandle(hProcess);

    return 0;
#pragma endregion
}
Editor is loading...
Leave a Comment