How McSema Handles C++ Exceptions
blog.trailofbits.com | blog | #reverse-engineering | #cpp | #compilers | #mcsema | #binary-lifting | #exceptions
Summary
McSema can now correctly lift C++ programs with exception-based control flow, claimed as the only binary lifter to do so. It covers x86-64 exception tables, stack unwinding, and recovery into LLVM.
- Published
- Collected
--- id: 1984 title: "How McSema Handles C++ Exceptions" source_domain: blog.trailofbits.com source_url: "https://blog.trailofbits.com/2019/01/21/how-mcsema-handles-c-exceptions/" published_at: "2019-01-21T12:50:27Z" tags: ["reverse-engineering", "cpp", "compilers", "mcsema", "binary-lifting", "exceptions"] phying_url: "https://phying.com/item/1984" lang: en --- # How McSema Handles C++ Exceptions ## Summary McSema can now correctly lift C++ programs with exception-based control flow, claimed as the only binary lifter to do so. It covers x86-64 exception tables, stack unwinding, and recovery into LLVM. ## Intelligence Metadata - **Sources:** blog.trailofbits.com - **Published:** 2019-01-21T12:50:27Z - **Original:** https://blog.trailofbits.com/2019/01/21/how-mcsema-handles-c-exceptions/ - **Phying News:** https://phying.com/item/1984