ARMore: Pushing Love Back Into Binaries (37c3)

Published: Dec. 28, 2023, 8:10 p.m.

A talk on the first heuristic-free static binary rewriter for aarch64.\nWhy is it the first? Because everyone else already knew how much of a bad idea this would have been.\n\nThere's a bunch of closed-source arm64 binaries out there that we can't really fuzz efficiently due to slow dynamic instrumentation. \nStatic binary rewriting has been around since decades, but was mostly focused on x86.\nPorting it to arm64 should be a straightforward task, right? \n\nThis is the story of how a simple "4-week port of an existing x86 rewriter" took 2+ years instead.\nMaybe the real treasure is the CVEs we made along the way? \nWarning: the talk might contain sensitive imagery of ARM Assembly. Viewers have been warned. \n\nabout this event: https://events.ccc.de/congress/2023/hub/event/armore_pushing_love_back_into_binaries/