_DRIVER_OBJECT
结构如下
1 | nt!_DRIVER_OBJECT |
HardwareDatabase
是驱动的注册路径(注册表路径)
偏移为 +0x014
的DriverSection
对应的地址结构为 _LDR_DATA_TABLE_ENTRY
;其部分结构如下
1 | nt!_LDR_DATA_TABLE_ENTRY |
InLoadOrderLinks
就是所有驱动首地址构成的链表 BaseDllName
是驱动文件名 FullDllName
是驱动文件路径
知道找到循环链表的途径了,写代码跑出所有的驱动
1 |
|