からシステム()関数に渡されたシステムコールを非表示にする:コンパイルとこれを実行するには今すぐ はどのように考えてみましょう。このCスニペットホテルトップ
snprintf(buf, sizeof(buf), "<LONG PROCESS WITH PARAMETERS HAVING SENSITIVE INFO>";
system(buf);
を、プロセスの「感受性」のパラメータが上見ることができますhtop
のようなプログラム そして、私はそれを望んでいません。
私はすべてのUNIXベースでhtop
のみコンパイル実行可能ファイルの名前が表示されますようにsystem()
(すなわちhtopのは、ちょうどすべての時間をa.out
表示)
代わりに環境変数を読み込むラッパーを使用できます。 –
[Unixのコマンドラインパラメータから秘密を隠す](https://stackoverflow.com/questions/3830823/hiding-secret-from-command-line-parameter-on-unix) –