Stephen A. Ridley gave this presentation at the recently concluded Chaos Communications Conference (30C3) in Hamburg, Germany. He outlines his recent research into practical ARM exploitation on Linux and Android (for embedded applications and mobile devices). He demonstrates these techniques and discusses how they were discovered using several custom built ARM hardware development platforms.
He also discusses related hardware research including bus protocol eavesdropping/reverse engineering, demystifying hardware debugging, and surreptitiously obtaining embedded software (firmware) using hardware techniques.
Stephen is co-author of the soon-to-be-released “Android Hackers Handbook”.