University of Twente Student Theses


Remote runtime detection of tampering and of dynamic analysis attempts for Android apps

Vasileiadis, Leonidas (2019) Remote runtime detection of tampering and of dynamic analysis attempts for Android apps.

[img] PDF
Abstract:Given the fact that Android is the operating system in the majority of the portable devices, we realize why Android applications remain an attractive target for tampering and malicious reverse engineering. Many companies attempted to introduce anti-tampering and anti-debugging features and the Android itself is more secure than ever, but apparently it all ends up in a game of cat and mouse, with the malicious reverse engineers always one step ahead of the defenders. Unprotected apps expose themselves to an attacker that can take advantage and compromise the integrity of the application and its resources along with the privacy of the user. That would lead the company behind the app to revenue losses and the users into falling victims of malicious intents. Protection against tampering and malicious reverse engineering becomes essential in defending app behavior integrity and user privacy. Our goal in this thesis is to introduce a comprehensive and efficient approach into evaluating the state of an application itself along with the environment it is running on, thus being able to identify attempts of tampering or malicious reverse engineering made to the application. Our solutions are capable of safeguarding an app against tampering and dynamic binary instrumentation while at the same time are light-weight to resource consumption and resistant against known bypassing techniques for detection. The proposed approach can be embedded effortlessly into an android app by the developers.
Item Type:Essay (Master)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Computer Science MSc (60300)
Link to this item:
Export this item as:BibTeX
HTML Citation
Reference Manager


Repository Staff Only: item control page