c++在进程中修改程序的名字?

就是在程序中可以自定义程序的的名字?如果可以在进程中隐藏程序的名字,那就更好了,先谢了!... 就是在程序中可以自定义程序的的名字?如果可以在进程中隐藏程序的名字,那就更好了,先谢了! 展开
 我来答
luo_xuewu
2012-11-20 · TA获得超过917个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:336万
展开全部
有几种无进程程序的方法更容易实现
1:远程线程注入;
2:HOOK;
3:伪造DLL(如果熟悉PE文件结构,做起来也挺简单的);
三种都是利用DLL作为程序主体,寄生在其他进程中的方法,属于比较简单的,具体可以看看WINDOW核心编程讲DLL的那部分,上面还有很多其他方法,但我觉得这三种比较简单而且灵活性也不错.缺点就是宿主进程的退出会使你的程序也退出,而且是得不到通知,不能在退出前执行善后工作,还有是由于大多数木马也是使用这种方法隐藏自己,360会提示,平常我都是用在正规功能实现上,至于怎么做免杀我没研究过.
另外还有种难度较高的方式,编写驱动,运行在高特权态的驱动可以为所欲为.缺点是驱动比较难入门,而且程序逻辑上的错误动不动就会造成机器蓝屏,我也是刚开始学驱动开发.

另外,要想真正意义上的隐藏进程,以前的WIN9X系列可以把程序注册成服务,但NT系列这种办法已经行不通了,但有其他办法,需要你非常熟悉PE文件结构,利用API拦截,拦截像NtProcessFirst,NtProcessNext,NtEnumProcess等一些函数(任务管理器等一些枚举进程的程序通常都是调用这些函数实现的),无论隐藏进程还是像你上面说的修改程序名字也是可以做到的.不过这只是理论上,这种方法我没有自己做过,而且实现也不像想像中那么简单,如你拦截了任务管理器的,那360呢?冰刃呢?每个有枚举进程功能的程序都要去拦截.
heikefirst
2012-11-15 · TA获得超过104个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:124万
展开全部
进程中运行都是要加入pcb的,当然任务管理器里面也会显示出来。
如果要不显示进程名字那就要隐藏在其它进程中运行,这样还是不容易实现的,我也不会呀,还是等大神来吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式