【发布时间】:2010-09-26 04:57:20
【问题描述】:
我想在 Windows NT 内核进程的 EPROCESS 结构中存储一些信息。我的目标是,当调用 winlogon 时,我想根据哪个用户登录为下一个进程分配一个唯一值。但我不知道在哪里存储这个唯一 ID。我已经尝试并成功地通过直接内核对象修改的方法修改了进程的 EPROCESS 块中的一些信息(如令牌),我想知道这个 EPROCESS 块中是否有任何结构可以存储一些其他信息。
附言为了修改 EPROCESS 块,我使用了设备驱动程序。
【问题讨论】:
-
您能解释一下这个要求的更广泛背景吗?您是否可以将“进程 => 唯一 ID”映射存储在一个由 1 个进程维护的集中表中(并在必要时为其他进程提供一些查询它的机制)?
标签: windows security winapi kernel