Reverse Engineering Apple Security Updates
Where
Talks
Objective by the Sea v8.0
Duration
33 min
Shows how automation and language-model agents map Apple security advisories to binary-level code changes.
Summary
Apple's monthly security advisories describe fixes in broad terms, but the actual binary changes sit inside large firmware images. This talk addresses that gap by turning advisory text into function-level evidence about what changed. It builds on an earlier manual patch-diffing workflow and moves the process into a repeatable pipeline.
The pipeline pairs deterministic tooling with language-model agents. Firmware packages are extracted and compared with binary diffing tools, and the output is narrowed to the modules that match a given CVE. Agents then classify the platform, score candidate binaries, and summarize the modified functions into a suspected root cause. The talk included live demonstrations and several case studies, including a font parser out-of-bounds write, a CoreAudio double-free, a pointer authentication change, and a Messages logic error. In these examples, thousands of changed binaries were reduced to a short candidate list, and draft analyses were produced within hours of release.
The talk was candid about limits. Results can be false positives, some fixes live outside the changed code, such as entitlement changes, and kernel extensions without symbols gave the model weaker context. Decompilation failures also reduce accuracy. Practitioners should treat the output as leads to verify by exercising the bug. The roadmap includes Windows support, more devices, kernel symbol handling, and deeper variant hunting.
Materials
Related talks
Talks·50 min
Caleb Gross · Josh Shomo
Shows how an LLM can rank changed functions in a patch diff to locate the code that fixes a disclosed vulnerability.
IoT Village·40 min
Andrew Bellini
Shows how a beginner can use AI agents and a cheap bench rig to find and exploit bugs in consumer IoT firmware, using a router as the example.
Main Stage·50 min
Veronica Kovah · Xeno Kovah
Shows how LLM agents driving Ghidra can map Bluetooth controller firmware to spec-required HCI and link-layer code paths, using reusable skills and ground-truth grading.


