teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

微修正

2018/04/24 08:48

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -1,9 +1,9 @@
1
1
  こんにちは。
2
2
 
3
3
  やったことはありませんが、基本的には無理と思います。
4
- 多くのOSのロードモジュールは、ロード先のメモリ・アドレスロード時に決定するため、jmp命令の飛び先などはロード時に埋められます。その埋める操作に必要な情報は、ロードされてしまったプロセスにはもう不要な情報ですから破棄されていると思います。
4
+ 多くのOSのロードモジュールは、ロード先のメモリ・アドレスロード時に決定するため、jmp命令の飛び先などはロード時に埋められます。その埋める操作に必要な情報は、ロードされてしまったプロセスにはもう不要な情報ですから破棄されていると思います。
5
- それ回復するのは並大抵のことでは無理ではないかと思います。
5
+ 従って、それらの情報を回復するのは並大抵のことでは無理だろうと思います。
6
6
 
7
- そんなことするより、そのモジュールのパスを入手してファイルをコピーすれば手っ取り早いと思います。恐らく[フック](https://codezine.jp/article/detail/82)すれば簡単に取れるのではないかと思います。(フックはちょっと面倒ですが。)
7
+ そんなことするより、そのモジュールのパスを入手してファイルをコピーすれば手っ取り早いと思います。恐らく[フック](https://codezine.jp/article/detail/82)すれば、後は簡単に取れるのではないかと思います。(フックはちょっと面倒ですが。)
8
8
  [GetModuleHandle](https://msdn.microsoft.com/ja-jp/library/cc429129.aspx)
9
9
  [GetModuleFileName](https://msdn.microsoft.com/ja-jp/library/cc429127.aspx)