如何在 intel pin 中捕获崩溃环境?
how to catch a crash environment in intel pin?
我正在学习intel pin。
我想捕获崩溃环境(寄存器),但在查看 PIN 的用户指南后我没有找到任何 API。
在跳转前检查每个 BBLs 的 eip 似乎是解决这个问题的方法,但是有什么有用的 API 可以优雅地解决这个问题吗?
非常感谢您的帮助:)
有一个异常处理程序。
typedef VOID(* LEVEL_PINCLIENT::CONTEXT_CHANGE_CALLBACK)(THREADID threadIndex, CONTEXT_CHANGE_REASON reason, const CONTEXT *from, CONTEXT *to, INT32 info, VOID *v)
我正在学习intel pin。 我想捕获崩溃环境(寄存器),但在查看 PIN 的用户指南后我没有找到任何 API。
在跳转前检查每个 BBLs 的 eip 似乎是解决这个问题的方法,但是有什么有用的 API 可以优雅地解决这个问题吗? 非常感谢您的帮助:)
有一个异常处理程序。
typedef VOID(* LEVEL_PINCLIENT::CONTEXT_CHANGE_CALLBACK)(THREADID threadIndex, CONTEXT_CHANGE_REASON reason, const CONTEXT *from, CONTEXT *to, INT32 info, VOID *v)