你得先知道它是怎么隐藏的,可能是被HOOK了系统的API,你恢复一下就行了
还有一种方法是穷举所有的PID值直接打开进程的空间
当然得先把系统可见的PID排除,然后穷举
for
i:=0
to
10000
{这个值可以再大些,没关系}
do
begin
if
i=系统可见的
then
//系统可见的,肯定不是要找的进程
else
begin
if
OpenProcess(XXX,XXX,i)>0
then
begin
//可能就是要找的进程的PID
end
end
end
我不是说了麻,系统中能列出的可以直接跳过
if
i=系统可见的
then
//系统可见的,肯定不是要找的进程
else
这里跳过系统中可见的
那得看它是如何隐脊逗贺藏的,樱派是HOOK
API的,还是删除了进程的双向链表的对象的
不过这些都得在内核中 *** 作,穷举是最方便不过的指信事情了
findwindow没问题。返颤余回句柄是正茄伏滚确的。因为发送sendmessage(handle,wm_close,0,0)可以把程序关闭掉。说厅饥明获取的句柄是正确的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)