如何让OpenProcess打不开本进程?(贴msdn帮助的请留步)

magicpower 2005-05-23 04:34:55
一般的修改系统内其他进程的程序大多采用先EnumProcesses然后再分别OpenProcess来进行
现在要对这些程序进行进程隐藏(非进程管理器这样系统级的),可以想到的做法就是对自己的进程设置权限,让OpenProcess无法获得Handle,现在我就是不知道该怎样做,大段的贴msdn英文的就不用了,希望有做过的来说说,谢谢!!!
...全文
253 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
magicpower 2005-05-25
  • 打赏
  • 举报
回复
to wangk(倒之)

能给几个关键函数吗
bobob 2005-05-24
  • 打赏
  • 举报
回复
隐藏,让进程管理器也看不到
wangk 2005-05-24
  • 打赏
  • 举报
回复
对Process Handle设置安全属性,对除了系统之外都拒绝访问。
san_huo 2005-05-24
  • 打赏
  • 举报
回复
api 拦截
DentistryDoctor 2005-05-24
  • 打赏
  • 举报
回复
如果你的程序不需要UI,可以做成服务。
playar0709 2005-05-24
  • 打赏
  • 举报
回复
还是挂接NTSYSMTEMINFORMATION吧,隐藏进程

另外时时检查有没有被插入其他dll到进程空间。同时挂了LoadLibrary(Ex)这些函数

....
lianglp 2005-05-23
  • 打赏
  • 举报
回复
在创建进行的时候设置安全属性?
magicpower 2005-05-23
  • 打赏
  • 举报
回复
打的开的,我自己做过。
coolstar14 2005-05-23
  • 打赏
  • 举报
回复
我知道OpenProcess是打不开另外用户的进程的, 如果楼主的程序没有界面的话, 可以考虑CreateProcessAsUser之类的东西.
magicpower 2005-05-23
  • 打赏
  • 举报
回复
你说的是SeDebugPrivilege这个吧,我是说普通的OpenProcess,不是提升到SeDebugPrivilege权限后的。也就是说用普通OpenProcess打不开的那些进程是如何实现的。
DentistryDoctor 2005-05-23
  • 打赏
  • 举报
回复
OpenProcess?

只要具有SE_DEBUGNAME,连系统进程也可以打开呀。

15,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧