如何监视其他程序的运行?(50分)

  • 主题发起人 主题发起人 B.B
  • 开始时间 开始时间
B

B.B

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何对系统进行监视,禁止某一特定的程序运行(如禁止使用计算器)?
最好不用修改注册表的方法!
 
hook createprocess api
 
能不能给我一段代码?谢谢啊!
 
简单的办法
HKEY_CLASSES_ROOT/exefile/shell/open/command
把"%1" %*改成"你的程序.exe" "%1"
这样所有的程序运行都会由你的程序调用,你可以在这里判断
不过这种方式对于用CreateProcess创立的进程无效,仅限于在shell里执行的程序
以及用shellexecute调用的程序
根本的办法在于hook CreateProcess这个API
详细的办法可以看看BO2k的源代码
或者看我在西祠的斑的这个帖子http://www.xici.net/board/doc.asp?id=7883328&sub=4
 
接受答案了.
 
后退
顶部