Ex-Vivo Dynamic Analysis Framework for Android Device Drivers
Explore an innovative ex-vivo dynamic analysis framework for Android device drivers in this IEEE conference talk. Learn about a novel approach that enables off-device analysis without the need for porting or complex hardware emulation. Discover how the framework evades hardware and kernel dependencies to initialize drivers and enable analysis using userspace tools. Understand the advantages of this method over on-device analysis, including scalability with commodity CPUs. Examine the framework's effectiveness in loading drivers from various Android kernels and its ability to detect known vulnerabilities. Gain insights into the discovery of new bugs in system call handlers of platform device drivers, and the potential implications for security tasks such as exploit development, reverse engineering, and vulnerability detection in Android smartphones.