您可以使用NASM向Linux终端发送bash命令吗?

时间:2014-11-25 19:50:33

标签: c linux assembly nasm

您是否可以使用NASM向Linux终端发送bash命令。

想看看是否可以做并显示使用的正确Nasm代码的示例。

使用或不使用printf Cpp库的。

在有人问我之前我知道可以使用BASH自己或Python等。为此。

示例命令:

ifconfig
groupdel

1 个答案:

答案 0 :(得分:2)

使用fork和execve系统调用。首先使用fork来创建一个新进程。在新进程中,使用execve加载带有参数-c的shell(/ bin / sh)实例和要执行的命令。

然后你将拥有自己的C RTL system()实现。