導航:首頁 > 操作系統 > 64位linux匯編

64位linux匯編

發布時間:2024-10-26 12:57:29

A. Linux中 匯編 *char[] 如何定義使用,麻煩也給出匯編 execve系統調用的實例。

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/wait.h>
#include <string.h>
int my_system(char *ch)
{
pid_t pid = vfork();
if(pid < 0){
perror("pid");
}
if(pid == 0){

char *buf[]={"","-c","ls",NULL};
// execlp("/bin/sh","","-c",ch,NULL);
execve("/bin/sh",buf,NULL);
//第一個參數是一個完整路徑,第二個是參數地址數組。第三個是環境變,沒需要的話就NULL。
_exit(1);
}
else{
int status;
waitpid(-1,&status,0);
if(WIFEXITED(status) == 0){
printf("error");
fflush(stdout);
}

}

return 0;
}
int main(int argc, char * argv[])
{
while(1)
{
char cmd[100];
printf("cmd:");
fflush(stdout);
fgets(cmd, sizeof(cmd), stdin);
cmd[strlen(cmd) - 1] = 0;
my_system(cmd);
}
return 0;
}

閱讀全文

與64位linux匯編相關的資料

熱點內容
編程珠璣筆記 瀏覽:274
結束命令行 瀏覽:268
力學原理pdf 瀏覽:729
宏定義編譯後不變 瀏覽:397
如何搞免費伺服器 瀏覽:206
神經系統pdf 瀏覽:665
如何查看伺服器上的資料庫伺服器 瀏覽:188
壓縮機型號v代表什麼 瀏覽:52
旅遊類源碼 瀏覽:862
電腦伺服器類型怎麼設置 瀏覽:230
pdf炒股 瀏覽:786
伺服器地址缺少埠號什麼意思 瀏覽:530
下載需要解壓的小說用哪個軟體 瀏覽:534
廣東分布式伺服器雲主機 瀏覽:583
伺服器忙打不開怎麼辦 瀏覽:15
tif壓縮軟體 瀏覽:413
程序員那麼可愛陸漓上班第1天 瀏覽:952
macbookair自帶什麼app 瀏覽:701
如何關了加密的軟體 瀏覽:581
程序員p2p待遇 瀏覽:923