Towards a Principled Approach for Dynamic Analysis of Android's Middleware
Oliver Schranz, Sebastian Weisgerber, Erik Derr, Michael Backes, Sven, Bugiel

TL;DR
This paper advocates for a standardized, reusable framework for dynamic analysis of Android's systemserver to improve comparability, reproducibility, and progress in assessing its security properties.
Contribution
It introduces a unified platform for dynamic analysis of Android middleware, enabling consistent comparison and reuse of analysis techniques.
Findings
Proposes a common foundation for dynamic Android analysis
Facilitates reproducibility and comparison of different approaches
Supports development of more robust security assessments
Abstract
The Android middleware, in particular the so-called systemserver, is a crucial and central component to Android's security and robustness. To understand whether the systemserver provides the demanded security properties, it has to be thoroughly tested and analyzed. A dedicated line of research focuses exclusively on this task. While static analysis builds on established tools, dynamic testing approaches lack a common foundation, which prevents the community from comparing, reproducing, or even re-using existing results from related work. This raises questions about whether the underlying approach of any proposed solution is the only possible or optimal one, if it can be re-used as a building block for future analyses, or whether results generalize. In this work, we argue that in order to steer away from incompatible custom toolchains and towards having comparable analyses with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software Testing and Debugging Techniques · Security and Verification in Computing
