How McSema Handles C++ Exceptions

How McSema Handles C++ Exceptions

| | Compilers, McSema
C++ programs using exceptions are problematic for binary lifters. The non-local control-flow “throw” and “catch” operations that appear in C++ source code do not map neatly to straightforward binary representations. One could allege that the compiler, runtime, and stack unwinding library collude to make exceptions work. We recently completed our ... Read More