首页
社区
课程
招聘
[讨论]第二阶段第二题
2007-8-30 15:49 40340

[讨论]第二阶段第二题

ccfer 活跃值
16
2007-8-30 15:49
40340
SetWindowsHookEx
hook.dll注入后在目标进程内ExitProcess

[培训]《安卓高级研修班(网课)》月薪三万计划

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (37)
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-30 15:53
2
0
SetWinEventHook
hook.dll注入后在目标进程内ExitProcess
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-30 17:28
3
0
用keybd_event发送VK_RETURN
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-30 17:30
4
0
用keybd_event发送VK_ESCAPE
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-30 17:31
5
0
用keybd_event发送ALT+F4
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-30 17:35
6
0
用SendInput发送VK_RETURN键盘事件
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-30 17:38
7
0
用SendInput发送VK_ESCAPE键盘事件
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-30 17:45
8
0
用SendInput发送ALT+F4键盘事件

这样排列组合来凑数,我都有点不好意思了啊,规则啊很难制定的完美
INT 2E 还可以组合出3个键盘方式的,先保留吧,如果后面不够了再用吧
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 18:40
9
0
用驱动方式通过先PsLookupProcessByProcessId,再ObOpenObjectByPointer取得进程句柄,然后直接TerminateProcess
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 19:19
10
0
使用驱动修改PTE改变目标进程代码段具有可写属性,并在驱动内修改目标进程某处频繁经过的代码,原来是调用MFC的函数,替换成MSVCRT的_exit,使进程自动退出
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 20:47
11
0
crackme的驱动屏蔽了OpenProcess的PROCESS_TERMINATE和PROCESS_VM_WRITE权限,但是用其他权限还是可以打开进程的.
所以可以实现:
hProc = OpenProcess(PROCESS_CREATE_THREAD|PROCESS_VM_OPERATION,0,dwPid);
再用CreateRemoteThread去结束目标进程.
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 21:47
12
0
DWORD Tid = GetWindowThreadProcessId(hwnd,&dwProcessID);
HANDLE hThread = OpenThread(THREAD_ALL_ACCESS,FALSE,Tid);
TerminateThread(hThread,0);
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 21:51
13
0
SendMessage(hwnd,WM_CLOSE,0,0);
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 21:59
14
0
SendNotifyMessage(hwnd,WM_CLOSE,0,0);
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 22:00
15
0
SendMessageTimeout(hwnd,WM_CLOSE,0,0,SMTO_NORMAL,2000,NULL);
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 22:01
16
0
SendMessageCallback(hwnd,WM_CLOSE,0,0,NULL,0);
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 22:02
17
0
PostMessage(hwnd,WM_CLOSE,0,0);
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 22:03
18
0
SendMessage(hwnd,WM_SYSCOMMAND,SC_CLOSE,0);
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 22:04
19
0
SendNotifyMessage(hwnd,WM_SYSCOMMAND,SC_CLOSE,0);
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 22:06
20
0
SendMessageTimeout(hwnd,WM_SYSCOMMAND,SC_CLOSE,0,SMTO_NORMAL,2000,NULL);
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 22:07
21
0
SendMessageCallback(hwnd,WM_SYSCOMMAND,SC_CLOSE,0,NULL,0);
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 22:09
22
0
PostMessage(hwnd,WM_SYSCOMMAND,SC_CLOSE,0);
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 23:19
23
0
CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)先找到目标进程的ID,
再CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, dwPid)找到目标进程内的线程ID,
最后TerminateThread结束线程
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-8-31 23:21
24
0
前面的附件没传上去
上传的附件:
雪    币: 8188
活跃值: (4216)
能力值: ( LV15,RANK:2459 )
在线值:
发帖
回帖
粉丝
ccfer 16 2007-9-1 00:32
25
0
用驱动获取进程句柄
CreateJobObject
AssignProcessToJobObject
TerminateJobObject
上传的附件:
游客
登录 | 注册 方可回帖
返回