社区
进程/线程/DLL
帖子详情
如何让OpenProcess打不开本进程?(贴msdn帮助的请留步)
magicpower
2005-05-23 04:34:55
一般的修改系统内其他进程的程序大多采用先EnumProcesses然后再分别OpenProcess来进行
现在要对这些程序进行进程隐藏(非进程管理器这样系统级的),可以想到的做法就是对自己的进程设置权限,让OpenProcess无法获得Handle,现在我就是不知道该怎样做,大段的贴msdn英文的就不用了,希望有做过的来说说,谢谢!!!
...全文
253
11
打赏
收藏
如何让OpenProcess打不开本进程?(贴msdn帮助的请留步)
一般的修改系统内其他进程的程序大多采用先EnumProcesses然后再分别OpenProcess来进行 现在要对这些程序进行进程隐藏(非进程管理器这样系统级的),可以想到的做法就是对自己的进程设置权限,让OpenProcess无法获得Handle,现在我就是不知道该怎样做,大段的贴msdn英文的就不用了,希望有做过的来说说,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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,连系统进程也可以打开呀。
dll远程线程注入(支持64bit win7)
把dll注入到远程线程。使用的时候创建一个空的工程,然后把代码当做主文件放到工程中,自己写个mian函数调用injectDLL函数就能注入了。菜鸟级友情提醒:64位别忘了编译成x64的可执行文件
Open
Process
函数打开
进程
权限不够??
我们会遇到
Open
Process
函数失败的情况,通过GetLastError函数发现其错误代码为5,VS查看之后发现拒绝访问: 这是因为用
Open
Process
打开一些普通
进程
是可以的,但是要打开的是系统安全
进程
(如System、Winlogon、smss、csrss、services、lsass等)或是一些注册为服务的
进程
时,就会遇到拒绝访问的情况。此时我们该如何解决这个问题呢? 解决这个问题只需要当前
进程
具有SeDebugPrivilege权限就可以了。打开权限相关的函数有:
Open
Process
Win32
Open
Process
打开
进程
失败,返回5无权限操作
Win32
Open
Process
打开
进程
失败,返回5无权限操作,相信你会碰到这样的事,在IDE中可以,单独却不可以了,其实这时就需要提权了,否则是无法打开的,
Open
Process
提权至Debug即可,不说多的,直接分享代码 //提升权限为DEBUG,处理GetLastError返回5 无权限操作错误 BOOL EnableDebugPrivilege(){ HANDLE ...
C语言学习day22:
Open
Process
函数/句柄与
进程
打开权限
之后就可以把句柄传给任何别的函数,让这些函数操作。好像一张通行证,拿到它,就可以在编程之路上畅通无阻。在此之前,我们发现有的WindowsAPI函数调用,必须传入相关的句柄。比如通过Findwindow获取窗口句柄,这个窗口。然后就可以把这个句柄传给其他的
进程
操作函数调用。拿到
进程
句柄,就相当于拿到了
进程
操作的权限。就成为了另外的API函数调用的重要的。这就足以说明句柄的重要地位。之后,也就拿到操作它的。简单来说,当获取到了。而窗口有窗口的句柄。
用
open
Process
获取不到
进程
的句柄该怎么办
如果使用
Open
Process
函数无法获取到
进程
的句柄,可以尝试使用下列步骤进行解决: 确认
进程
是否存在。可以使用 Task Manager 查看当前系统中的
进程
列表,或者使用 Enum
Process
es 函数来获取系统中的
进程
列表。 确认
Open
Process
函数的参数是否正确。请检查函数的 dwDesiredAccess 参数是否正确,并确保有权限打开指定的
进程
。 如果
进程
是由其...
进程/线程/DLL
15,467
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章