Kaynak Kodu C Suspend/resume a process using Windows Kernel driver (PsSuspendProcess)

Osderda

>.....
Admin
Yardımsever Mentor Usta Mentor
Katılım
19 Eyl 2019
Konular
51
Mesajlar
3,425
Çözümler
842
Tepkime puanı
7,664
Konum
X399+WF3 Kadıköy, İstanbul
Web sitesi
osderdadev.com
Discord
Osderda
RC Point
0
Kernel process suspend, kernel process resume,SuspendProcess,ResumeProcess

:notlar:
Windows Kernel sürücüsü kullanarak bir süreci askıya alma/uyandırma.
-
Suspend/resume a process using the Windows Kernel driver.


API:
extern "C" NTSTATUS PsResumeProcess(_In_ PEPROCESS Process);

extern "C" NTSTATUS PsSuspendProcess(_In_ PEPROCESS Process);

Example Using:
SUSPEND:
NTSTATUS status;
PEPROCESS process;

status = PsLookupProcessByProcessId((HANDLE)sex->process_id, &process);
if (!NT_SUCCESS(status))
{
    return status;
}

status = PsSuspendProcess(process);
ObDereferenceObject(process);

--

RESUME:
NTSTATUS status;
PEPROCESS process;

status = PsLookupProcessByProcessId((HANDLE)sex->process_id, &process);
if (!NT_SUCCESS(status))
{
    return status;
}

status = PsResumeProcess(process);
ObDereferenceObject(process);
 

Lady Darknes

swansizz
Reseller
Günlük Ziyaretçi Geri Döndü 10 Rozet Seviye 5 İlk Paylaşım Sharer I Sharer II İlk Mesaj İlk Beğeni İlk Çözüm Yardımsever Hızlı Yardım Profilini Tamamla Doğrulanmış Üye
Katılım
23 Mar 2021
Konular
89
Mesajlar
1,848
Çözümler
19
Tepkime puanı
1,186
Konum
Istanbul
Web sitesi
github.com
RC Point
0
Yararlı konu iyi sabahlar Oserda. Bildirimle koşup geldim.
 
Üst