吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 2761|回复: 20

[C/C++] [Win10/Driver]枚举已加载内核(驱动)+对象钩子+对象类型(ObjectType)

  [复制链接]
oxygen1a1 发表于 2022-7-31 17:19 | 显示全部楼层 |阅读模式

运行环境:
WIN10
涉及工具:
VS2019+SDK+WDK
编程语言:
C 少量CPP特性
以下为主题内容:
如题,只针对win10。因为win10的PsLoadedModuleLIst这个变量导出了(可以用MmGetSystemRoutineAddress获取)示例:
windbg环境下输出
%N]6JR_VL2AW_}HFT]7N9K8.png
@PUSR[{%_VE%LIHY2}7`U.png
不用像低版本一样需要ShellCode定位这么麻烦
大体讲一下我都是怎么获取的

PsLoadedModuleList是win10已导出的
至于对象钩子,因为PsProcessType(一般也就这个有点用)是指向的OBJECT_TYPE这个内核对象
win10 _OBJECT_TYPE:
[C] 纯文本查看 复制代码
kd> dt _OBJECT_TYPE
nt!_OBJECT_TYPE
   +0x000 TypeList         : _LIST_ENTRY
   +0x010 Name             : _UNICODE_STRING
   +0x020 DefaultObject    : Ptr64 Void
   +0x028 Index            : UChar
   +0x02c TotalNumberOfObjects : Uint4B
   +0x030 TotalNumberOfHandles : Uint4B
   +0x034 HighWaterNumberOfObjects : Uint4B
   +0x038 HighWaterNumberOfHandles : Uint4B
   +0x040 TypeInfo         : _OBJECT_TYPE_INITIALIZER
   +0x0b8 TypeLock         : _EX_PUSH_LOCK
   +0x0c0 Key              : Uint4B
   +0x0c8 CallbackList     : _LIST_ENTRY

不难看出 +0xC8就是CallBack回调的LIST_ENTRY链表头 然后遍历就OK了
这里面弄了个小技巧 可以找出对象钩子所属的驱动 但是时间复杂度很点高  
ObjectType获取比较麻烦
win10没有导出ObTypeIndexTable这个指向OBJECT_TYPE的变量
用的是ObGetObjectType内核函数+ShellCode定位。但是也蛮简单
总的来说,win10获取这些东西还是很简单的。
菜鸟作品,非0基础的请右上角

游客,如果您要查看本帖隐藏内容请回复


评分

参与人数 14HB +12 THX +7 收起 理由
绿色耀西 + 2 + 1
花盗睡鼠 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
消逝的过去 + 1
今日下雨 + 1
后学真 + 1
娄胖胖 + 1
sjtkxy + 1
纯英文 + 1
yexing + 1
风里去 + 1
飞刀梦想 + 1
程序员大明 + 2 + 1
zxjzzh + 2 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
pygicx + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
woaini 发表于 2022-7-31 18:35 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
洛雪 发表于 2022-7-31 20:27 | 显示全部楼层

谢谢分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
pygicx 发表于 2022-8-1 10:51 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
2388916462 发表于 2022-8-2 16:18 | 显示全部楼层

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
书序 发表于 2022-8-13 03:33 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
关注编程 发表于 2022-8-14 20:47 | 显示全部楼层

好东西看看啊把
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
eas159159 发表于 2022-9-4 05:42 | 显示全部楼层

谢谢分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
雨弟 发表于 2022-9-8 22:55 | 显示全部楼层

谢谢分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
pingken 发表于 2022-9-13 16:07 | 显示全部楼层

非常感谢,学习了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

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