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