作者trans7749 (熱鍋上的老鼠)
看板LinuxDev
標題[問題] RPI的system call table問題
時間Mon Sep 22 05:26:07 2014
因為小弟我最近在做這方面的研究
有幾個問題想請問一下
要怎麼樣去修改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