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

熱點內容
用ct模擬單片機 瀏覽:795
推薦演算法和大數據一樣嗎 瀏覽:771
軟體編譯教程視頻 瀏覽:56
什麼app買吃的東西是批發價的 瀏覽:419
漏斗存錢罐解壓玩具 瀏覽:783
誇克可以在線解壓文件嗎 瀏覽:518
大樂透投注費用演算法 瀏覽:209
程序員前3到5年後的建議 瀏覽:130
共享電動車用什麼app找 瀏覽:723
cpu具有編譯功能嗎 瀏覽:749
我的世界伺服器怎麼獲得拒絕方塊 瀏覽:923
手機加密密碼去哪裡能找到 瀏覽:169
什麼特效相機app好玩 瀏覽:952
凱叔命令詞 瀏覽:85
製作雲伺服器怎麼轉發數據 瀏覽:722
文件預覽java實現 瀏覽:984
青島少兒編程 瀏覽:400
蜘蛛5音箱安卓軟體怎麼用 瀏覽:589
前公司源碼可以用嗎 瀏覽:127
單片機初始化程序編程 瀏覽:197