GUITAR: Piecing together android app GUIs from memory images

B Saltaformaggio, R Bhatia, Z Gu, X Zhang… - Proceedings of the 22nd …, 2015 - dl.acm.org
Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications …, 2015dl.acm.org
An Android app's graphical user interface (GUI) displays rich semantic and contextual
information about the smartphone's owner and app's execution. Such information provides
vital clues to the investigation of crimes in both cyber and physical spaces. In real-world
digital forensics however, once an electronic device becomes evidence most manual
interactions with it are prohibited by criminal investigation protocols. Hence investigators
must resort to" image-and-analyze" memory forensics (instead of browsing through the …
An Android app's graphical user interface (GUI) displays rich semantic and contextual information about the smartphone's owner and app's execution. Such information provides vital clues to the investigation of crimes in both cyber and physical spaces. In real-world digital forensics however, once an electronic device becomes evidence most manual interactions with it are prohibited by criminal investigation protocols. Hence investigators must resort to "image-and-analyze" memory forensics (instead of browsing through the subject phone) to recover the apps' GUIs. Unfortunately, GUI reconstruction is still largely impossible with state-of-the-art memory forensics techniques, which tend to focus only on individual in-memory data structures. An Android GUI, however, displays diverse visual elements each built from numerous data structure instances. Furthermore, whenever an app is sent to the background, its GUI structure will be explicitly deallocated and disintegrated by the Android framework. In this paper, we present GUITAR, an app-independent technique which automatically reassembles and redraws all apps' GUIs from the multitude of GUI data elements found in a smartphone's memory image. To do so, GUITAR involves the reconstruction of (1) GUI tree topology, (2) drawing operation mapping, and (3) runtime environment for redrawing. Our evaluation shows that GUITAR is highly accurate (80-95% similar to original screenshots) at reconstructing GUIs from memory images taken from a variety of Android apps on popular phones. Moreover, GUITAR is robust in reconstructing meaningful GUIs even when facing GUI data loss.
ACM Digital Library
以上显示的是最相近的搜索结果。 查看全部搜索结果