Skip to content

Under the iHood

Cameron Hotchkies

Learn where OS X binaries hide useful metadata and how to read it during reverse engineering.

Summary

Architecture and Background

DEF CON 16 - Cameron Hotchkies: Under the iHood The market share for Apple devices has grown considerably over the past few years, but most reverse engineering topics still focus on Microsoft platforms. This talk will outline what is necessary to begin reversing software on OS X.

Vulnerability Analysis

This will include a rundown of the tools available to an apple based researcher, how Objective-C works and what it looks like in a binary, the basics of the Mach-O file format including the undocumented _OBJC section and comparisons of Windows applications and the OS X counterparts. Cameron Hotchkies has been a vulnerability researcher for TippingPoint's DVLabs since 2005.

Exploitation and Demonstrations

His day to day tasks include verification and analysis of Zero Day Initiative submissions, internal product security audits and a whole lot of reverse engineering. Prior to this he created the Absinthe/SQueaL automated SQL injection engine.

Remediation and Defensive Strategies

He doesn't do web stuff anymore. Just reverse engineering. He holds a Bachelor's Degree in Software Engineering from McMaster University. For copies of the slides and additional materials please see the DEF CON 16 Archive here:

Related talks

Main Stage·1 hr 54 min

  • DEF CON
  • ICS / OT
  • Date: Aug 2008
  • Location: Las Vegas

Workshop

Workshop details workshop: Davix Workshop Need help understanding your gigabytes of application logs or network captures.

emergency-systemscritical-infrastructuretelecommunications+1

Main Stage·48 min

  • DEF CON
  • ICS / OT
  • Date: Aug 2008
  • Location: Las Vegas

Valsmith · Colin Ames

Valsmith and Colin Ames explores metapost-exploitation at DEF CON 16, examining emergency-systems and practical defenses.

emergency-systemscritical-infrastructuretelecommunications+1