如果我做了一個I/O系統調用或更多,當我完成時,我應該做一個退出調用(代碼10)或不需要? 我打一個比方: .data
input_message: .asciiz "\nEnter an integer: "
.text
.globl main
main:
li $v0, 4
la $a0, input_message
情況如下: 我想要做的project它在github中篡改內核。內核版本是linux-3.18.6。 QEMU用於模擬環境。 在我的應用程序中,我嘗試通過遵循它們來了解系統調用過程。完成我的目標的方式就像shell程序一樣。我只是創建一些命令來運行相關的系統調用。也許這在圖片中很簡單。 some commands 代碼很簡單如下: 1使用API GETPID。 int Getpid(int a
我一直在研究迷你strace程序的重新編碼,而不使用PTRACE_SYSCALL來熟悉寄存器。我使用ptrace(PTRACE_GETREGS,...)來設置user_reg_struct字段,我使用ptrace(PTRACE_PEEKDATA,...)從中讀取。 不是真的知道如何處理函數中使用它的數據的retur(系統調用等)做的,我開始尋找一些代碼,我遇到的事情來,如: int is_a_sy