PLAY PODCASTS
ARMore: Pushing Love Back Into Binaries (37c3)

ARMore: Pushing Love Back Into Binaries (37c3)

Aarch64 binary rewriting adventures but mostly pains

Chaos Computer Club - archive feed · @cyanpencil (Luca Di Bartolomeo)

December 28, 202338m 23s

Audio is streamed directly from the publisher (cdn.media.ccc.de) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

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

Topics

37c3122542023Security