我照着windows核心编程第22章的例子,挂接了 createprocess 这个函数,用来获得 .exe文件的路径及名称(就是createprocess的第一个参数),如果我运行某个 .exe文件,比如说OICQ,就可以得到 “(路径)\\QQ.exe”这个字符串
现在不明白的地方是,运行某些程序,比如foxmail,Dev C++,FlashGet等,得到的字符串一律是“Explorer.EXE”
我想问问我是不是什么地方没弄对?为什么得不到这几个程序的 .exe文件名称及路径?还有,如果运行某些网络游戏,根本 HOOK 不到游戏的名称和路径?这又是为什么?