能力值:
( LV15,RANK:2473 )
|
-
-
2 楼
SetWinEventHook
hook.dll注入后在目标进程内ExitProcess
|
能力值:
( LV15,RANK:2473 )
|
-
-
3 楼
用keybd_event发送VK_RETURN
|
能力值:
( LV15,RANK:2473 )
|
-
-
4 楼
用keybd_event发送VK_ESCAPE
|
能力值:
( LV15,RANK:2473 )
|
-
-
5 楼
用keybd_event发送ALT+F4
|
能力值:
( LV15,RANK:2473 )
|
-
-
6 楼
用SendInput发送VK_RETURN键盘事件
|
能力值:
( LV15,RANK:2473 )
|
-
-
7 楼
用SendInput发送VK_ESCAPE键盘事件
|
能力值:
( LV15,RANK:2473 )
|
-
-
8 楼
用SendInput发送ALT+F4键盘事件 这样排列组合来凑数,我都有点不好意思了啊,规则啊很难制定的完美
INT 2E 还可以组合出3个键盘方式的,先保留吧,如果后面不够了再用吧
|
能力值:
( LV15,RANK:2473 )
|
-
-
9 楼
用驱动方式通过先PsLookupProcessByProcessId,再ObOpenObjectByPointer取得进程句柄,然后直接TerminateProcess
|
能力值:
( LV15,RANK:2473 )
|
-
-
10 楼
使用驱动修改PTE改变目标进程代码段具有可写属性,并在驱动内修改目标进程某处频繁经过的代码,原来是调用MFC的函数,替换成MSVCRT的_exit,使进程自动退出
|
能力值:
( LV15,RANK:2473 )
|
-
-
11 楼
crackme的驱动屏蔽了OpenProcess的PROCESS_TERMINATE和PROCESS_VM_WRITE权限,但是用其他权限还是可以打开进程的.
所以可以实现:
hProc = OpenProcess(PROCESS_CREATE_THREAD|PROCESS_VM_OPERATION,0,dwPid);
再用CreateRemoteThread去结束目标进程.
|
能力值:
( LV15,RANK:2473 )
|
-
-
12 楼
DWORD Tid = GetWindowThreadProcessId(hwnd,&dwProcessID);
HANDLE hThread = OpenThread(THREAD_ALL_ACCESS,FALSE,Tid);
TerminateThread(hThread,0);
|
能力值:
( LV15,RANK:2473 )
|
-
-
13 楼
SendMessage(hwnd,WM_CLOSE,0,0);
|
能力值:
( LV15,RANK:2473 )
|
-
-
14 楼
SendNotifyMessage(hwnd,WM_CLOSE,0,0);
|
能力值:
( LV15,RANK:2473 )
|
-
-
15 楼
SendMessageTimeout(hwnd,WM_CLOSE,0,0,SMTO_NORMAL,2000,NULL);
|
能力值:
( LV15,RANK:2473 )
|
-
-
16 楼
SendMessageCallback(hwnd,WM_CLOSE,0,0,NULL,0);
|
能力值:
( LV15,RANK:2473 )
|
-
-
17 楼
PostMessage(hwnd,WM_CLOSE,0,0);
|
能力值:
( LV15,RANK:2473 )
|
-
-
18 楼
SendMessage(hwnd,WM_SYSCOMMAND,SC_CLOSE,0);
|
能力值:
( LV15,RANK:2473 )
|
-
-
19 楼
SendNotifyMessage(hwnd,WM_SYSCOMMAND,SC_CLOSE,0);
|
能力值:
( LV15,RANK:2473 )
|
-
-
20 楼
SendMessageTimeout(hwnd,WM_SYSCOMMAND,SC_CLOSE,0,SMTO_NORMAL,2000,NULL);
|
能力值:
( LV15,RANK:2473 )
|
-
-
21 楼
SendMessageCallback(hwnd,WM_SYSCOMMAND,SC_CLOSE,0,NULL,0);
|
能力值:
( LV15,RANK:2473 )
|
-
-
22 楼
PostMessage(hwnd,WM_SYSCOMMAND,SC_CLOSE,0);
|
能力值:
( LV15,RANK:2473 )
|
-
-
23 楼
CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)先找到目标进程的ID,
再CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, dwPid)找到目标进程内的线程ID,
最后TerminateThread结束线程
|
能力值:
( LV15,RANK:2473 )
|
-
-
24 楼
|
能力值:
( LV15,RANK:2473 )
|
-
-
25 楼
用驱动获取进程句柄
CreateJobObject
AssignProcessToJobObject
TerminateJobObject
|
|
|