用GetModuleFileNameEx去winlogon进程的文件名,取出的结果是
\??\C:\WINNT\system32\winlogon.exe
注意前面有“\??\”
二进制查看,是5c 3f 3f 5c取其它进程的文件名,就没有这个问题,只有winlogon有问题。是什么原因?
(为什么发了帖子,经常看不到?)
\??\C:\WINNT\system32\winlogon.exe
注意前面有“\??\”
二进制查看,是5c 3f 3f 5c取其它进程的文件名,就没有这个问题,只有winlogon有问题。是什么原因?
(为什么发了帖子,经常看不到?)
OpenProcess()打开时一定要具有大于或等于PROCESS_QUERY_INFORMATION和PROCESS_VM_READ的权限
---------------
先EnumProcesses,枚举出进程id,再对每个id OpenProcessOpenProcess()打开时一定要具有大于或等于PROCESS_QUERY_INFORMATION和PROCESS_VM_READ的权限
--------
我是这样写的
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, dwProcessID);
取其它进程都正常,只有winlogon前面有\??\
msdn