如何设置零标志
How to set zero flag
LONG WINAPI MyUnhandledExceptionFilter(PEXCEPTION_POINTERS p)
{
if(p->ExceptionRecord->ExceptionCode==EXCEPTION_ACCESS_VIOLATION){
if(p->ContextRecord->Eip==6F3A15FD){
p->ContextRecord->EFlags
}
我希望我的异常处理程序在指定的地址中发生异常时设置零标志;)我该怎么做p->ContextRecord->EFlags|=
??
另外,如果我只是在访问违规后给EXCEPTION_CONTINUE_EXECUTION
它会起作用吗? :D而且,我是否必须包含EIP,否则它将落在下一个指令中?
ZF
是EFLAGS
的第6位,所以EFlags |= 1 << 6;
下载英特尔或 AMD 的 CPU 手册。您会在那里找到所有这些信息。
相关文章:
- 在 CMake 中为每个目标设置编译器/链接器标志
- 如何正确设置 ios 标志以进行流操作?
- 有关使用标志位设置内部错误标志的说明
- 如何在CMakeLists.txt中正确设置CMake标志
- 设置用于调试的 g++ 编译器标志
- 如何在Qt中取消设置标志?
- SDL_CreateWindow在设置标志时失败SDL_WINDOW_VULKAN
- 如何在 cmake 中设置编译器特定的标志
- 如何在图像位中设置标志以标记音频文件的结尾
- 添加 swig pythoncode 以在 Python 对象上设置自己的标志
- 如何在cmake中的源文件之后设置库标志?
- 为什么我必须将错误状态标志设置为 goodbit 才能使其工作
- while 循环是否在设置标志的情况下运行多次?
- 设置 Xcode 标志以便将 python 嵌入我的C++项目中
- STD :: Ostream忽略了通过setf()在基础上设置的十六进制标志
- 如何嵌入在C++中设置标志的 python 代码
- 检查是否为输入流设置了Skipws/noskipws标志
- Dlib:如何初始化一个忽略标志设置为1的mmodrect
- Cmake没有将汇编程序标志设置为armasm(对于WinCE)
- 调用WinHttpCreateUrl与ICU_REJECT_USERPWD标志设置在Windows 7中工作,但不Win