看板 Linux 關於我們 聯絡資訊
推 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
fuha:應該是說在code裡改 06/14 00:37
dou0228:意思是, 假設你的 argv[4] 是 password 12345 06/14 10:14
dou0228:但是你不想讓人看到 password, 所以你可以把 argv[4]改掉 06/14 10:14
dou0228:直接 strcpy(argv[4], "*"), 所以你ps就會看到-p * 06/14 10:16
dou0228:不過你一定要去改minor 的原始碼 06/14 10:16
感謝 我懂了 太神奇了XDDD ※ 編輯: joshua5201 來自: 210.71.78.243 (06/14 10:49)