|
|
1
1
这个 Tool Help Library 可以获取当前进程的快照。稍后可以将其与另一个快照进行比较。但是,正如不退款不返回注释一样,此方法无法确定是否是用户操作启动了该过程。 |
|
|
2
2
正确的方法是编写驱动程序,并在每次创建流程时使用流程管理器回调获取通知。如果您不想这样做,可以使用一个托管挂钩库,如easyhook和hook ntcreatethread/ntcreatethreadex。如果你不想的话 那个 ,然后您只需要对新进程进行投票。 编辑:确定用户是否启动了一个特定的进程也需要您遍历堆栈。在内核模式下,可以使用rtlwalkframechain,而在用户模式下,可以使用capturestackbacktrace。 编辑2:参阅 PsSetCreateProcessNotifyRoutine 和 PsSetCreateProcessNotifyRoutineEx . |
|
|
Mike Bruno · 访问模拟帐户的私钥 9 年前 |
|
John · 通过P/Invoke使用回调和堆对象的安全方法 9 年前 |
|
|
Residuum · 带有P/Invoke和指针的泛型 10 年前 |
|
|
hl3mukkel · 约束与使用SafeHandle的抽象类 10 年前 |