如何隱藏process的參數 - Linux

Table of Contents

推 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程新的執行檔,
: 但是在執行時仍然會顯示出參數。

--

All Comments

Lydia avatarLydia2013-06-14
應該是說在code裡改
Necoo avatarNecoo2013-06-19
意思是, 假設你的 argv[4] 是 password 12345
但是你不想讓人看到 password, 所以你可以把 argv[4]改掉
Vanessa avatarVanessa2013-06-21
直接 strcpy(argv[4], "*"), 所以你ps就會看到-p *
不過你一定要去改minor 的原始碼