【发布时间】:2010-02-18 02:21:22
【问题描述】:
我一直在阅读 Hoglund 的一些书,我想我会尝试一下他的“简单调试器”...
反正我一直在尝试用线
hProcess = OpenProcess(PROCESS_ALL_ACCESS | PROCESS_VM_OPERATION, 0, aPID);
每次我在正在运行的进程上使用它时,hProcess 都会返回为 NULL,这是为什么 - 我使用的目标是 notepad.exe 的一个实例。
我可以使用以下方法终止进程没问题:
hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
PROCESS_VM_READ | PROCESS_TERMINATE, FALSE, aPID );
我想知道如何提升权限,以及为什么它不起作用。
谢谢,R.
【问题讨论】:
-
请添加更多上下文 - 您正在运行什么操作系统,调用失败后 GetLastError() 是什么,等等。
-
我在 windows XP pro service pack 3 上运行。返回的消息是拒绝访问。
标签: c++ visual-studio visual-studio-2008