找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5646|回复: 5

TP的学习笔记:根据syf大牛的《WS方法结束线程》,制作x64版本

[复制链接]

78

主题

190

回帖

9

精华

贵宾会员

积分
15605
发表于 2015-8-1 18:34:33 | 显示全部楼层 |阅读模式
在黑客防线2010里,有一篇文章叫《WS方法结束线程》,是syf大牛写的文章,其文具体思路如下:
搜索PspExitThread的地址,Hook ObOpenObjectByPointer后,判断调用者线程是不是要结束的线程,若是,结束掉,若不是,执行原函数。
感觉这个思路很屌的样子,于是我就制作了x64的版本,思路如下:
Inline Hook PsLookupProcessByProcessId,判断调用者线程是不是要结束的线程,若是,结束掉,若不是,执行原函数。
因为搜索特征码的过程略繁琐,因此就不找PspExitThread的地址,直接用DKOM的方式修改掉ETHREAD->CrossThreadFlags的值为0x10,结束线程就用PsTerminateSystemThread大法。
本文用到的Hook模块,摘自Tesla.Angela的教程。此外还要废掉PG才能运行。
由于DKOM是要用到硬编码的,所以本文的代码只适合在Windows 7 x64下使用。
p.s:本文的附件描述,摘自Hovi.Delphic的帖子。

WsKiller.zip

136.96 KB, 下载次数: 3706

下载代码不回帖是一种很欠扁的行为

评分

参与人数 1水晶币 +60 收起 理由
Tesla.Angela + 60 赞一个!

查看全部评分

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2015-8-3 08:35:14 | 显示全部楼层
开始玩X64了,点个赞!

78

主题

190

回帖

9

精华

贵宾会员

积分
15605
 楼主| 发表于 2015-8-3 19:24:29 | 显示全部楼层
Tesla.Angela 发表于 2015-8-3 08:35
开始玩X64了,点个赞!

我感觉我自己搞点东西貌似离不开钩子的样子。。。

0

主题

40

回帖

0

精华

铜牌会员

积分
96
发表于 2015-8-22 04:10:43 | 显示全部楼层
支持 一下 我正好在找资料 全部在这里有了

0

主题

15

回帖

0

精华

铜牌会员

积分
99
发表于 2016-1-15 23:33:00 | 显示全部楼层
感谢楼主分享,过PG才能运行,就好纠结~

2

主题

12

回帖

0

精华

铜牌会员

积分
217
发表于 2017-1-30 23:22:57 | 显示全部楼层
正在研究结束线程,感谢大大分享
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表