以下有关SEH与SafeSEH说法错误的是()
A: SEH是Windows异常处理机制所采用的重要数据结构链表。
B: Vista中通过覆盖异常处理句柄的漏洞利用技术依然可以正常使用。
C: SafeSEH就是一项保护SEH函数不被非法利用的技术。
D: 采用SafeSEH编译的程序将PE文件中所有合法的SEH异常处理函数的地址解析出来制成一张SEH函数表,放在PE文件的数据块中,用于异常处理时候进行匹配检查。
A: SEH是Windows异常处理机制所采用的重要数据结构链表。
B: Vista中通过覆盖异常处理句柄的漏洞利用技术依然可以正常使用。
C: SafeSEH就是一项保护SEH函数不被非法利用的技术。
D: 采用SafeSEH编译的程序将PE文件中所有合法的SEH异常处理函数的地址解析出来制成一张SEH函数表,放在PE文件的数据块中,用于异常处理时候进行匹配检查。
B
举一反三
- SEH(StructuredExceptionHandler)是Linux异常处理机制所采用的重要数据结构链表。()
- 表示回调函数不能处理异常,需要用SEH回调函数的链表中的其他回调函数来处理的返回值是下面哪个() A: ExceptionContinueExecution B: ExceptionContinueSearch C: ExceptionNestedException D: ExceptionCollidedUnwind
- x64平台上原生x64程序的异常分发不仅也有两次分发机会,而且也支持SEH和VEH两种异常处理机制
- fs:[0]的指向为进程当前活动线程的SEH异常处理结构的链首位置,通过访问该链表的末端SEH结构的第二个字段,可以获得一个指向kernel32模块内部的地址。该方法在从XP到Win10等不同的操作系统中均具有良好通用性。
- fs:[0]的指向为进程当前活动线程的SEH异常处理结构的链首位置,通过访问该链表的末端SEH结构的第二个字段,可以获得一个指向kernel32模块内部的地址。该方法在从XP到Win10等不同的操作系统中均具有良好通用性。 A: 正确 B: 错误
内容
- 0
SEH机制只能在用户模式下使用
- 1
下列关于Python异常处理的说法中,错误的是( ) A: 程序中的异常可以进行捕捉处理 B: 在异常处理结构中可使用else语句 C: 异常和语法错误是程序错误的两种称谓 D: try、except等语句用于处理异常
- 2
x86平台上将SEH数据结构存放在栈中是一种非常安全的行为。
- 3
关于异常的说法正确的是 ( ) A: 异常就是程序编译时的错误 B: 使用try和catch进行异常的处理 C: finally块中的语句永远被执行 D: catch处理多个异常时,父类异常在先,子类异常在后
- 4
智慧职教: 在JAVA的异常处理机制中,使用( )语句块可以捕获异常进行处理。