Expand description
Some MSVC structs for RTTI and exception handling.
References:
[1]: Reversing Microsoft Visual C++ Part I: Exception Handling
[2]: Reversing Microsoft Visual C++ Part II: Classes, Methods and RTTI
Structsยง
- Catchable
Type - Describes a type that can catch this exception.
- Catchable
Type Array - ESType
List - List of expected exceptions.
- Func
Info - Fully describes all try/catch blocks and unwindable objects in the function.
- Handler
Type - Catch block descriptor.
- PMD
- Pointer-to-member displacement info.
- RTTI
Base Class Descriptor - Entry in the Base Class Array.
- RTTI
Class Hierarchy Descriptor - Class Hierarchy Descriptor.
- RTTI
Complete Object Locator - Complete Object Locator.
- Throw
Info - TryBlock
MapEntry - Try block descriptor.
- Type
Descriptor - Represents the C++
std::type_infoclass returned by thetypeidoperator. - Unwind
MapEntry