序文
一般的に、我々はプロセスを強制終了することを強制プロセスが実行されているビューシステム、タスクマネージャを使用します。しかし、タスクマネージャの機能と制限されたシステムは、process explorer
より強力なツールです。それは、私たちは、このようなプロセスの親、ロードされているプロセスの表示として、(より詳細な情報を表示することができますdll
ファイルが開いている、スレッドcpu
など、ファイルを処理するもの占有している、使用、スレッドのコールスタックを、など......)。方法があるprocess explorer
タスクマネージャ、それを使用してシステムを交換するには?:思考:
特長
この関数は、process explorer
著者はMark Russinovich
、私たちが考えて支援してきました。process explorer
タスクマネージャを(置き換え-クールな機能を提供しtaskmgr.exe
、我々は、タスクマネージャを実行したときにそうすることを、)と、自動的に、より強力に開きますprocess explorer
。
{%注インフォ%}
説明:この操作は必要とし、管理者権限で実行しますprocess explorer
。
{%文末%}
あまりにも多くのアクションが、それを達成する方法ですか?
原則
原来windows
中有个注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
。如果程序A
在Image File Execution Options
下有对应的注册表项, 当我们启动程序A
的时候,系统会启动Debugger
子项中的值对应的程序,并把程序A
的路径当作参数传递过去。
以taskmgr.exe
为例,设置如下图:
当taskmgr.exe
启动的时候,系统检测到taskmgr.exe
在Image File Execution Options
下有对应的设置项,系统会启动Debugger
子项中的值对应的程序C:\My\tools\sysinternals\procexp.exe
,并把taskmgr.exe
的路径(我机器上是C:\WINDOWS\SYSTEM32\TASKMGR.EXE
)当作参数传递给procexp.exe
。
验证
process explorer
到底是不是通过这种方法实现的呢?让我们用process monitor
来观察一下整个过程吧。具体步骤我就省略了,请参考下面的动图。
{% note warning %}
注意: process monitor
默认会过滤掉process explorer
相关的事件,如果想看到相关事件,需要手动取消过滤。自己验证的时候,一定不要忘了这一点。为了引起大家的重视,我特地把相关设置截图贴到下方!
{% endnote %}
轻松一下
既然我们知道了原理,我们可以尝试尝试其它玩法。用notepad.exe
替换taskmgr.exe
怎么样?当启动taskmgr.exe
的时候,启动的将会是notepad.exe
。
何不用这项技术娱乐下周围的同事?替换掉大家常用的vs
(对应的名字为devenv.exe
),这样当同事打开vs
准备写代码的时候,会是什么表情呢? :smirk:
脚本
保存された次のコードはtaskmgr.reg
、レジストリにダブルクリックします。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
"Debugger"="\"C:\\My\\tools\\sysinternals\\procexp.exe\""
{%注意警告%}
注: debugger
値は、マシン上のパスに置き換えることができます。
{%文末%}
ご存知ですか?
あなたは使用することができますCtrl + Shift + Esc
またはCtrl + Alt + Delete
タスクマネージャを開きます。どのようにあなたはそれを開くことを好みますか?やるタスクマネージャを開くために他の方法を知っていますか?
概要
-
使用する機能を、簡単に私たちは、指定されたプロセスとフィルタリングを見つけてみましょうことができます。
process monitor
Process Tree
-
Image File Execution Options
レジストリは非常に非常に強いエントリ。ミラーハイジャック。 -
process explorer
そして、process monitor
ちょうどsysinternals
2つの一般的なツールは、ツールセット。ハートそれは?公式ダウンロード:https://docs.microsoft.com/en-us/sysinternals/downloads/
参考資料
- イメージファイルの実行オプション
- 「WindowsのSysinternalsの戦闘ガイド」