【发布时间】:2011-04-28 21:53:36
【问题描述】:
我想从内部清除我的进程的命令行。例如,在任务管理器/进程资源管理器中查看我的进程时,命令行条目将为空。
如果可能,我想在当前运行的进程中执行此操作,而不是重新启动该进程。
【问题讨论】:
-
你想制造一些恶意软件?可惜已经有了一些似是而非的答案。
-
不,但这是一个多进程解决方案,我希望尽可能安全。一个使用通过命令行传递的密钥启动另一个,我只是尝试在启动例程处理后将其删除。
-
@Alf:修改进程的命令行有什么恶意软件?这是一个程序可以做的事情,因为它是它自己的内存。例如阅读blogs.msdn.com/b/oldnewthing/archive/2009/02/23/9440784.aspx。
-
@Joey:恶意软件所做的一切都是程序可以做的事情。无论您对此进行多少研究,都不会发现任何恶意软件可以做程序无法做的事情。然而,隐藏有关进程的信息是恶意软件的特征之一。
-
而且我一直认为恶意软件的特征是对其他进程或系统进行恶意操作。所以现在禁止触摸自己的记忆——很好。
标签: c++ windows winapi command-line command-line-arguments