アルマジロに似たファイルプロテクターを書いています。したがって、アンチダンプ保護のためにある種の「ナノマイト」を実装したいと考えています。
ただし、自分のプロセスを開く代わりに、フックすることにしましたKiUserExceptionDispatcher
。
問題は、何が渡されているのかわからないこととKiUserExceptionDispatcher
、例外の種類が例外であると判断した後に続行する方法がわからないことですSTATUS_BREAKPOINT
。
Google で検索してみましたが、うまくいきません。私が見つけたのはKiDispatchException
、ルートキットに引っかかっている の結果だけです。
誰かが私にこの関数の typedef を提供し、それが実際にSTATUS_BREAKPOINT
例外であると判断した後に続行するにはどうすればよいか教えてもらえますか? NtContinue
EIP コンテキストを変更した後に呼び出しますか?
それとも、これが私が思っているほど単純でない場合は、アルマジロ スタイルに固執する必要がありますか? 自分のプロセスをデバッグしていますか?
ありがとう。