Semester of Graduation
Fall 2025
Degree
Master of Science (MS)
Department
Division Of Computer Science and Engineering
Document Type
Thesis
Abstract
Userland memory forensics has become a critical component of smartphone investigations and incident response, enabling the recovery of volatile evidence such as deleted messages from end-to-end encrypted apps and cryptocurrency transactions. However, these forensics tools, particularly on Android, face significant challenges in adapting to different versions and maintaining reliability over time due to the constant evolution of low-level structures critical for evidence recovery and reconstruction. Structural changes, ranging from simple offset modifications to complete architectural redesigns, pose substantial maintenance and adaptability issues for forensic tools that rely on precise structure interpretation. Thus, this paper presents the first systematic study of Android Runtime (ART) structural evolution and its implications for memory forensics. We conduct an empirical analysis of critical Android runtime structures, examining their evolution across six versions for four different architectures. Our findings reveal that over 73.2% of structure members underwent positional changes, significantly affecting the adaptability and reliability of memory forensic tools. Further analysis of core components such as Runtime, Thread, and Heap structures highlights distinct evolution patterns and their impact on critical forensic operations, including thread state enumeration, memory mapping, and object reconstruction. These results demonstrate that traditional approaches relying on static structure definitions and symbol-based methods, while historically reliable, are increasingly unsustainable on their own. We recommend that memory forensic tools in general and Android in particular evolve toward hybrid approaches that retain the validation strength of symbolic methods while integrating automated structure inference, version-aware parsing, and redundant analysis strategies. These adaptations are essential for sustaining effective and trustworthy forensic capabilities amidst rapidly evolving runtime environments.
Date
11-2-2025
Recommended Citation
Bappah, Babangida, "Exploring Runtime Evolution In Android: A Cross-Version Analysis And Its Implications For Memory Forensics." (2025). LSU Master's Theses. 6255.
https://repository.lsu.edu/gradschool_theses/6255
Committee Chair
Ali-Gombe, Aisha