導航:首頁 > 操作系統 > 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匯編相關的資料

熱點內容
安卓屏幕模式有什麼用 瀏覽:201
iphone換魅族安卓如何轉移數據 瀏覽:775
linux安裝命令rpm 瀏覽:328
太原方特app哪裡下載 瀏覽:709
小黑加密照片 瀏覽:403
安卓apaid怎麼發朋友圈 瀏覽:857
怎麼幫安卓手機換電池 瀏覽:388
python做伺服器監控 瀏覽:905
如何將pdf文件轉成jpg 瀏覽:130
破解so文件源碼 瀏覽:927
怎麼用命令符修復病毒 瀏覽:237
假裝程序員怎麼做 瀏覽:945
輕量應用伺服器怎麼改模板 瀏覽:828
網站源碼是多少文件 瀏覽:859
c語言版的演算法書 瀏覽:961
電子文檔加密碼忘了怎麼辦 瀏覽:141
掃描pdfjpg格式 瀏覽:248
python開發游戲腳本 瀏覽:855
重慶源碼時代培訓怎麼樣 瀏覽:371
程序員會不會學奧數 瀏覽:870