Matlab 运行可执行文件而不显示在“中”;top";
我需要在服务器上后台运行一个可执行文件,但是,它需要一些我不想向其他人公开的参数。我想知道是否有任何方法可以将此可执行文件包装到另一个应用程序中,或者最好只使用MATLAB,使实际的可执行文件不会显示在Matlab 运行可执行文件而不显示在“中”;top";,matlab,ubuntu,process,Matlab,Ubuntu,Process,我需要在服务器上后台运行一个可执行文件,但是,它需要一些我不想向其他人公开的参数。我想知道是否有任何方法可以将此可执行文件包装到另一个应用程序中,或者最好只使用MATLAB,使实际的可执行文件不会显示在top命令中 我需要隐藏三件事,1)的参数,2)路径,3)可执行文件的CPU使用率。对于CPU使用率,我不想欺骗系统显示恒定的0%,但我想让使用率显示在包装器应用程序中 例如,我在/secret\u path/A中有一个可执行文件,它接受参数-password 123,并消耗10%的CPU使用率,
top
命令中
我需要隐藏三件事,1)的参数,2)路径,3)可执行文件的CPU使用率。对于CPU使用率,我不想欺骗系统显示恒定的0%,但我想让使用率显示在包装器应用程序中
例如,我在/secret\u path/A
中有一个可执行文件,它接受参数-password 123
,并消耗10%的CPU使用率,如果我在另一个终端窗口中键入top
,所有这些信息都很容易被发现。我想创建另一个可执行文件,例如在~/B
中,它可以硬编码A
的路径和参数,因此我可以运行B
,而无需执行A
,而是在顶部显示A
记录,它将没有A
的痕迹,B
将在top
中显示10%的CPU使用率
请建议任何不需要root权限的方法,或者为什么不可能。您可以在虚拟机中运行它。这样不仅可以隐藏路径,而且文件系统上不必存在可执行文件本身。如果您运行top,您将看到VM正在使用CPU,这对您来说应该不是问题,因为您显然只想隐藏程序的路径。谢谢。我无法运行VM,原因很明显:我没有root权限。但即使我可以,它仍然超出我的范围-例如,我无法访问本地驱动器上的文件,并且性能开销很大。我试图找到一种将两个可执行文件绑定在一起的方法,并且在top
中只显示一项。PS:找到了一个潜在的解决方案,但还没有找到一种嵌入可执行文件并使其执行的方法。我发现在Windows上这可能更容易,因为PE可以作为资源嵌入,一旦这些资源被读入内存,API就可以直接从内存执行PEs。我不太确定,但似乎有些老式黑客工具确实如此——记得回到21世纪,大量的黑客工具将后门和正版应用绑定在一起,愚弄受害者执行吗?不确定在Linux上是否可行:(我见过很多应用程序通过stdin或文件输入选项/参数来实现这一点。