Back to Search Start Over

OATs'inside: Retrieving Object Behaviors From Native-based Obfuscated Android Applications.

Authors :
Graux, Pierre
Lalande, Jean-François
Viet Triem Tong, Valérie
Wilke, Pierre
Source :
Digital Threats: Research & Practice; Jun2023, Vol. 4 Issue 2, p1-27, 27p
Publication Year :
2023

Abstract

Analyzing Android applications is essential to review proprietary code and to understand malware behaviors. However, Android applications use obfuscation techniques to slow down this process. These obfuscation techniques are increasingly based on native code. In this article, we propose OATs'inside, a new analysis tool that focuses on high-level behaviors to circumvent native obfuscation techniques transparently. The targeted high-level behaviors are object-level behaviors, i.e., actions performed on Java objects (e.g., field accesses, method calls), regardless of whether these actions are performed using Java or native code. Our system uses a hybrid approach based on dynamic monitoring and trace-based symbolic execution to output control flow graphs (CFGs), 27 pages. for each method of the analyzed application. CFGs are composed of Java-like actions enriched with condition expressions and dataflows between actions, giving an understandable representation of any code, even those fully native. OATs'inside spares users the need to dive into low-level instructions, which are difficult to reverse engineer. We extensively compare OATs'inside functionalities against state-of-the-art tools to highlight the benefit when observing native operations. Our experiments are conducted on a real smartphone: We discuss the performance impact of OATs'inside, and we demonstrate its practical use on applications containing anti-debugging techniques provided by the OWASP foundation. We also evaluate the robustness of OATs'inside using obfuscated unit tests using the Tigress obfuscator. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
26921626
Volume :
4
Issue :
2
Database :
Complementary Index
Journal :
Digital Threats: Research & Practice
Publication Type :
Academic Journal
Accession number :
169970826
Full Text :
https://doi.org/10.1145/3584975