Re-Hosting Android’s Application Layer
Re-Hosting Android’s Application Layer
Supplementary Infos and Study Artefacts
This project introduces a systematic approach for re-hosting Android’s application layer from real-world device firmware into the Android emulator. The goal is to enable scalable and reproducible dynamic analysis of vendor-modified frameworks and pre-installed apps without relying on physical devices. Our methodology extracts application-layer components (framework binaries, APEX modules, libraries, and apps), generates AOSP-compatible build modules, and integrates them into vendor-flavoured emulator images.
Publications:
- Relocate and Emulate: Re-Hosting Android’s Application Layer Relocate and Emulate
Extended Version (To be published hopefully soon):
- Automated Android Application Layer Re-Hosting: Runtime Evaluation and Failure Analysis
Code: https://github.com/FirmwareDroid/FMD-AECS
Data Artefacts: https://vault.cloudlab.zhaw.ch/
Data Artefacts (extended version): https://doi.org/10.5281/zenodo.24002046
Thomas Sutter - https://orcid.org/0000-0003-2649-3299
Marc Rennhard: https://orcid.org/0000-0001-5105-3258
Timo Kehrer: https://orcid.org/0000-0002-2582-5557
Bernhard Tellenbach: https://orcid.org/0000-0002-5008-1107