問題タブ [windows-process]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - _RTL_USER_PROCESS_PARAMETERS の操作
私はPEBで働いています。_RTL_USER_PROCESS_PARAMETERS の中に入ることができました。私の目的->バイナリファイル(.exeファイル)を使用してのみ argc と argv .(可能であればそれらの値も)のメモリアドレスを知ること 私の現在のアプローチ->コマンドライン文字列(構造体 _RTL_USER_PROCESS_PARAMETERS.
acプログラム内にasmを埋め込むことで、なんとか内部に入ることができました
Windowsデバッガーでバイナリを調べて、オフセット0x30と0x10を取得しました
現在、Processparameters アドレスから 0x40 のオフセットに、文字列コマンドラインがあります。これは、argc と argv の値を保持しているとさらに信じているバッファです。
問題: そのバッファを読み取り、argc と argv (プロセスに渡されるコマンドライン引数) のアドレス値を取得したいのですが、バッファを読み取るためのコード (Unicode 文字列であるため) を提供することで、誰でもこれを可能にできますか?必要なアドレスを取得します。
この仕事を行う別の方法はありますか? (また、main 内の argc と argv のアドレスを出力するオプションを私に与えないでください) 静的な回答が必要です。
ipc - パイプとファイルを使用したプロセス間通信
私はWindowsシステムプログラミングを学んでいます。「無名パイプを使用したIPC」と「ファイルを使用したIPC」に出くわしました。
しかし、「無名パイプを使用したIPC」と「名前付きパイプを使用したIPC」の間で混乱します。私の知る限り、「名前付きパイプ」は通常、ファイルシステム内のファイルとして表示されます。ただし、「ファイルマッピングを使用したIPC」と呼ばれる別のメカニズムがあります。
今私の質問は、どれが「ファイルを使用するIPC」であるかということです。ファイルマッピングまたは名前付きパイプ?
何か助けはありますか?
c# - Windowsのプロセス間の通信
この状況でどのプロジェクト(C#)タイプを提案しますか?
片側から距離サーバーと通信するための1つのアプリケーション(そのサーバーと通信するためのAPIがあります)と、ユーザーコンピューター上のさまざまなアプリケーション(クライアントと呼びます)との通信があります。
私はいつでもサーバー接続を1つだけ持つ必要がありますが、すべてのクライアントは個別に要求を持つことができます。
クライアントは、ある種のオブジェクト(.netオブジェクト)を使用してサーバーと通信できますか?
私の考えはWindowsサービスを作ることですが、これが良いアプローチかどうかはわかりません。
perl - Windows の Perl プロセスが特定のファイルを使用しているかどうかを Perl で確認する方法はありますか?
背景情報:
Windows で実行される EXE ファイル script.exe に変換された Perl スクリプトがあります。Script.exe は構成ファイルconfig.iniを読み取り、時々更新します。
Script.exe は、config.iniファイルの場所を指定するコマンドライン引数で実行されます。または、コマンドライン引数なしで実行でき、デフォルトでconfig.iniファイルのデフォルトの場所になります。
ゴール:
同じconfig.iniファイルを使用して script.exe が複数回実行されるのを防ぎます。
これどうやってするの?
c# - 実行中のプロセスにフックしてそのステータスを監視する
私は C# フッキングが初めてで、どこで調査を行うべきかについて少し情報を探しています。ここには、以前にこれを行ったことがあり、どこから始めるべきかについて良い考えを持っている人がいると思いました!
私の全体的な目標は単純です。可能であれば、マシン上で現在実行中のプロセスを検索して、特定の名前に一致するプロセスを検索できる C# アプリケーションを作成することです (この状況では、そのプロセスは一意であり、その名前のプロセスは 1 つだけであると想定できます)。プロセスに「フック」します。目標は、そのプロセスが停止するのを監視することです。クラッシュ、フリーズ、または一般的に Windows が検出できる健康上の問題がある場合は、それについて調べたいと思います。次に、見たものに基づいて、他のことを行います。
Pai Mei を使用して Python 2.7 で同様のことを行うことができましたが、そのプロジェクトは長い間放棄されており、近年では C# が好きになっています。
では、これは C# で可能なことのように聞こえますか? もしそうなら、誰かがそれに関する情報をどこで見つけることができるかについて良い提案をしていますか? 最後に、このトピックについて共有したいと思われるサンプル コードを誰かが持っていますか? =D
ありがとうございました!
vb.net - すぐにコンピュータをシャットダウンしますか?
Process.Start("shutdown", "-s") を使用して、一定時間後にコンピューターをシャットダウンするアプリケーションを使用しています。このイベントが発生すると、[スタート] メニューから [シャットダウン] を押すのとは対照的に、シャットダウンするのに約 30 分かかります。ボタンを押すとコンピュータがすぐにシャットダウンし始めるように、大幅な遅延なしにコンピュータをプログラムでシャットダウンする方法はありますか? シャットダウン ボタンを使用できることは承知していますが、アプリケーションでオプションを使用したいと考えています。
php - WampServer 2.5 php-win.exe タスク
WampServer 2.5 は、(再) 起動時に php-win.exe プロセスを開始します。
このプロセスは大量の CPU と I/O を使用するため、ハードディスクの 1 つで速度が低下し、CPU コアの 1 つが事実上 100% 使用されます。
私は通常、プロセスを手動で強制終了しますが、これは何の影響もないようです。
しかし、プロセスがまったく開始されないか、何らかの方法で CPU と I/O の使用量が少なくなることを望みます。
php-win.exe プロセスの機能と変更方法を教えてください。