Re: [問題] 如何隱藏process的參數

看板Linux作者 (炸蝦!)時間11年前 (2013/06/14 00:30), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串2/2 (看更多)
推 dou0228:int main(int argc, char*argv[]) 可以parse完去改值 06/13 12:53 很好奇這是什麼意思@@ 今天試了一下 意思是要改miner這個檔案的source? 還是說我用來執行他的另一個程式 我兩個都試過了 ps -aux還是會出現參數@@ ※ 引述《gozule (好冷啊~~)》之銘言: : 我有一隻程式miner(binary執行檔),執行的時候需要附加參數username與password, : 如下:./miner -u user -p 12345,但是這隻程式是在共用電腦執行,其它使用者只要 : 使用top, htop或是ps指頁就可以看到username/password,請問有沒有什麼方法可以 : 在執行時,只顯示miner,而不顯示後面的參數? : 我有試過用c的system("miner -u user -p 12345")指令compile程新的執行檔, : 但是在執行時仍然會顯示出參數。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 49.158.118.223

06/14 00:37, , 1F
應該是說在code裡改
06/14 00:37, 1F

06/14 10:14, , 2F
意思是, 假設你的 argv[4] 是 password 12345
06/14 10:14, 2F

06/14 10:14, , 3F
但是你不想讓人看到 password, 所以你可以把 argv[4]改掉
06/14 10:14, 3F

06/14 10:16, , 4F
直接 strcpy(argv[4], "*"), 所以你ps就會看到-p *
06/14 10:16, 4F

06/14 10:16, , 5F
不過你一定要去改minor 的原始碼
06/14 10:16, 5F
感謝 我懂了 太神奇了XDDD ※ 編輯: joshua5201 來自: 210.71.78.243 (06/14 10:49)
文章代碼(AID): #1HkVErfd (Linux)
文章代碼(AID): #1HkVErfd (Linux)