首页
社区
课程
招聘
看雪论坛.珠海金山2007逆向分析挑战赛[第二阶段◇第二题] 答案 by hawking
发表于: 2007-9-2 08:44 7882

看雪论坛.珠海金山2007逆向分析挑战赛[第二阶段◇第二题] 答案 by hawking

2007-9-2 08:44
7882
方法1:
用FindWindow查找窗口句柄,然后通过SendMessage向窗口发送WM_CLOSE消息使其关闭。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1969
活跃值: (46)
能力值: (RANK:550 )
在线值:
发帖
回帖
粉丝
2
方法2:
用FindWindow查找窗口句柄,通过GetWindowThreadProcessId取得窗口主线程ID,用PostThreadMessage向窗口主线程发送WM_QUIT消息使之关闭。
上传的附件:
2007-9-2 08:49
0
雪    币: 1969
活跃值: (46)
能力值: (RANK:550 )
在线值:
发帖
回帖
粉丝
3
方法3:
用FindWindow查找窗口句柄,通过GetWindowThreadProcessId取得窗口主线程ID,使用OpenThread函数取得主线程的句柄,再使用TerminateThread结束窗口的主线程。
上传的附件:
2007-9-2 08:53
0
雪    币: 1969
活跃值: (46)
能力值: (RANK:550 )
在线值:
发帖
回帖
粉丝
4
方法4:
用FindWindow查找窗口句柄,用GetWindowThreadProcessId取得窗口的进程ID,以PROCESS_CREATE_THREAD|PROCESS_VM_OPERATION权限OpenProcess得到进程的句柄,通过CreateRemoteThread在进程中创建新的远程线程,线程入口点为ExitProcess地址,通过执行远程线程使进程结束。
上传的附件:
2007-9-2 08:59
0
游客
登录 | 注册 方可回帖
返回
//