Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Using Type Metadata from Swift Binaries

Objective-See Foundation via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the intricacies of Swift binary analysis in this 24-minute conference talk that delves into extracting and utilizing type metadata from compiled Swift applications on iOS. Learn about the Swift type system and discover how type metadata embedded in binaries can enhance static analysis capabilities for vulnerability research. Examine the various forms of type metadata present in Swift binaries, including runtime type metadata used by the Swift runtime system and type descriptors employed for reflection purposes. Understand how mangled names encode type information beyond their traditional role as symbol identifiers. Gain insights into the specific information recoverable from different Swift types through their metadata and how this knowledge can significantly improve binary analysis and decompilation processes. Master techniques for making sense of high-level Swift features when they appear in compiled native code, addressing common challenges faced when using generic binary analysis tools on Swift applications.

Syllabus

#OBTS v8.0: “Using Type Metadata from Swift Binaries” - Gregor Carmesin

Taught by

Objective-See Foundation

Reviews

Start your review of Using Type Metadata from Swift Binaries

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.