YoVDO

The Mysterious Life of an Exception

Offered By: Recon Conference via YouTube

Tags

REcon Conference Courses Programming Courses Reverse Engineering Courses

Course Description

Overview

Explore the intricate world of exception handling in this 55-minute conference talk from Recon 2022. Delve into the behind-the-scenes mechanics of try, catch, and throw semantics, following an exception's journey from the throw statement to its handler. Discover how exceptions interact with various parts of a program's runtime, including DWARF information for stack unwinding and Language-Specific Data Areas (LSDA) for handler determination. Learn about personality routines and other crucial components in the exception handling process. Gain insights into a reverse-engineering plugin for Binary Ninja that extracts exception handling information from ELF and Mach-O binaries, enhancing your understanding of error code paths and abnormal program behavior.

Syllabus

Recon 2022 - The Mysterious Life of an Exception


Taught by

Recon Conference

Related Courses

Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Programming Languages
University of Virginia via Udacity
Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Computational Photography
Georgia Institute of Technology via Coursera
Algorithms: Design and Analysis, Part 2
Stanford University via Coursera