看板 LinuxDev 關於我們 聯絡資訊
因為小弟我最近在做這方面的研究 有幾個問題想請問一下 要怎麼樣去修改system call table裡面的位子值 好讓原本所對應的值變成別的功能的值 ? 還有就是RPI系統的指令(ls、cd、rm...等這些基本指令) 一般在使用這些基本指令的時候 系統都是到system call table裡面去找到對應的功能然後去執行動做的嗎 ? 那如果我要去修改這些基本指令 例如讓ls修改成list才會有功能 那麼這是要怎麼達成? 小弟我對系統沒有很熟悉 想請各位大大指導一下 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.50.21 ※ 文章網址: http://www.ptt.cc/bbs/LinuxDev/M.1411334770.A.FF9.html
mshockwave: 恩...你把shell指令和kernel層的system call混為一談 09/22 15:23
mshockwave: 雖然不算完全錯啦 09/22 15:23
mshockwave: 所以你是想問"修改指令"還是真的要問修改system call 09/22 15:24
trans7749: 我兩個都要問 09/22 22:29
carylorrk: 指令的話大多直接把對應的 binary 改名就可以了 09/24 04:19
carylorrk: syscall 的話要看你是哪個版本的 kernel,找到對應的地 09/24 04:20
carylorrk: 方加入 table 及寫好 function 後要重新 build kernel 09/24 04:20