私は Process Hacker を私のコンピューター上のウィンドウのタスクマネージャーの代わりとして使用しています。
選択したプロセスについて入手可能なさまざまな情報を調べていると、Memory
タブが見つかりました。これは選択したプロセスで使用されているメモリロケーションの単なるリストだと思ったのですが、メモリ内の文字列を検索するStrings
ボタンに気付きました。 KeePassXのエントリ、ユーザー名、パスワードはプレーンテキストで表示されます。
"Limited
"標高で実行されている(それ自体で報告されている)プロセスハッカーが別のプロセスのメモリにアクセスするにはどうすればよいですか?プロセスはオペレーティングシステムによって割り当てられたメモリにしかアクセスできず、別のプロセスのメモリにアクセスするとアクセス違反エラーが発生すると想定しました。
プロセスハッカーのオプションサービスがインストールされていません。
そのドキュメントによると、Process Hackerは実際にはカーネルモードドライバーKProcessHackerを起動します。カーネルモードドライバーは、すべてのメモリにアクセスできます。
出典:
https://github.com/processhacker2/processhacker2#kprocesshacker
https://docs.Microsoft.com/en-us/windows-hardware/drivers/gettingstarted/user-mode-and-kernel-mode