をコマンドラインパラメータを隠し、私はこの質問はstackoverflowのかSuperUserまたは何StackExchangeサイトのためのより適切であるかどうかわからないんだけど...起動プロセスおよびタスクマネージャから
基本的に私はから、サードパーティのアプリを起動していますC#にはProcess.Start
といくつかのコマンドラインパラメータがあります。これらのコマンドラインパラメータの1つはパスワードです。
タスクマネージャの[プロセス]タブを開いた場合、「コマンドライン」列を追加してそれらのコマンドラインをすべて表示できる点を除いて、アプリ内のどこからでもそのパスワードを確保することができますパラメーター。
誰もが何らかの方法でコマンドラインパラメータを隠しているプロセスを起動する方法を考えることができますか?これはまったく可能ですか?
ありがとうございました!
EDIT:
これはplink.exe(SSH /パテのもの)のためのWindowsサービスラッパーです。私は、標準入力をリダイレクトするように指定しましたが、多分私はにして見ていきます
Plink.exe - 3/30/2013 2:40:47 PM - Attempting keyboard-interactive authentication
Plink.exe - 3/30/2013 2:40:47 PM - Server refused keyboard-interactive authentication
Plink.exe - 3/30/2013 2:40:49 PM - [email protected]'s password:
:私は、コマンドラインでパスワードを指定しない場合は、パスワードの入力を求められますが、私はこの奇妙な警告を受けますそれを回避できるかどうかを確認してください。また、David Heffernanが推薦したように、私はPageantをさらに詳しく見ていきます。みんなありがとう - 私はより良い解決策を見つけたらアップデートを投稿します!
サードパーティのアプリが頻繁に変更されますか?のように、新しいバージョンとすべての。また、これはどこに配置されていますか?あなたのサーバーや顧客のPCで? – Filip
私はそれがどちらもうまくいくとは思っていませんが、楽しむためにはコンソールアプリですか?パスワードを入力しないとどうなりますか?再度入力するにはコマンドラインを吐き出すのですか?それは1つの考えです - あなたは私がコンソールへのストリーム入力を考えることができます(例えば[this](http://stackoverflow.com/questions/6721396/repeatably-feeding-input-to-a-process-standard-input)) - 私はそれが私がうまく覚えていればうまくいったと思っていますが、それは長い間閉鎖されています:) – NSGaga
コメント/回答ありがとうございました。基本的に私は半永久的なSSHトンネルを確立するためにplink.exe(SSH接続のためのPutty.exeの作成者から)を使用するWindowsサービスを書いています。 –