{
  "url": "https://pretalx.c3voc.de/camp2023/talk/8KFF9C/",
  "id": 57032,
  "guid": "8b330e07-24da-5330-b5cd-092918d3c3b1",
  "date": "2023-08-17T09:30:00+02:00",
  "start": "09:30",
  "logo": null,
  "duration": "00:45",
  "room": "Milliways",
  "slug": "camp2023-57032-demystify_mach_o",
  "title": "Demystify Mach-O",
  "subtitle": "",
  "track": "Milliways",
  "type": "Talk",
  "language": "en",
  "abstract": "A deep dive explaining the Mach-O executable format along side a code demo.",
  "description": "Apple systems can be quite obscure and archaic considering how popular and ubiquitous their devices are. Learning more about apple systems for any purpose therefore requires a healthy amount of reverse engineering. A core part of reverse engineering Apple systems is understanding the Mach-O file format which is how all Apple OSes describe executable files. This talk will provide an in depth explanation of the file format as well as a code example showing how we can parse Mach-O objects at runtime to show a loaded system libraries Obj-C class hierarchy.",
  "recording_license": "",
  "do_not_record": false,
  "persons": [
    {
      "guid": "b42c9079-924c-5827-b4e4-7c581db6049c",
      "id": 4035,
      "code": "3VCWBL",
      "public_name": "Garrigan",
      "avatar": "https://pretalx.c3voc.de/media/avatars/penguinAstronaut_KQ9Yowl.jpg",
      "biography": "A software engineer from Texas who works on the Intune MAM iOS SDK. Currently working on a Masters at UT Austin.",
      "answers": []
    }
  ],
  "links": [],
  "attachments": [],
  "room_id": "345ca97a-7eb6-459b-bc53-bc2a8bd5c3f1",
  "origin": "pretalx.c3voc.de"
}