C++ Suspend + Resume HK.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
29 Haz 2021
Mesajlar
46
Çözümler
1
Tepki puanı
8
Ödüller
4
4 HİZMET YILI
C++ ile dll olarak build ettiğim bir projede inject ettiğim uygulamayı nasıl suspend edip yine resume edebilirim ?
Kısaca elimde build ettiğim bir dll var ve ben bu dllyi inject ettiğim oyunu suspend etmek istiyorum bu konu hakkında bilgisi olan var mı ?

İnternet üzerinde araştırma yaptım pek bilgim olmadığı için bu konuda konulara yabancı kaldım

Dipnot: DLL inject edildiğinde kodları çalışırken oyunu suspend etmesi lazım yani lütfen bana process suspender program önermeyin arkadaşlar.
 
assembly so hard please help me
Donator
Katılım
7 Nis 2017
Mesajlar
1,467
Çözümler
346
Tepki puanı
248
Ödüller
14
9 HİZMET YILI
C++:
#include <stdio.h>
#include <tchar.h>
#include <windows.h>
#include <process.h>

HANDLE g_hMainThread;
void TheThread(void*);

int _tmain(int argc, _TCHAR *argv[])
{
    g_hMainThread = OpenThread(THREAD_ALL_ACCESS,
        FALSE,
        GetCurrentThreadId());
    printf("Suspending main thread.\n");
    _beginthread(TheThread, 0, NULL);
    SuspendThread(g_hMainThread);
    printf("Main thread back in action.\n");
    return 0;
}

void TheThread(void*)
{
    DWORD dwStatus = ResumeThread(g_hMainThread);
    DWORD dwErr = GetLastError();
    printf("Resumed main thread - Status = 0x%X, GLE = 0x%X.\n",
        dwStatus,
        dwErr);
}

Stackoverflow üzerinde buldum, GetCurrentTheadID yerine suspend etmek istediğin processi yaz ve dene.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst