Matches in SemOpenAlex for { <https://semopenalex.org/work/W4302016192> ?p ?o ?g. }
Showing items 1 to 68 of
68
with 100 items per page.
- W4302016192 abstract "<p>From a little research experiment to an essential component of military arsenals, malicious software has constantly been growing and evolving for more than three decades. On the other hand, from a negligible market share, the Android operating system is nowadays the most widely used mobile operating system, becoming a desirable target for large-scale malware distribution. While scientific literature has followed this trend, one aspect has been understudied: the role of native code in malicious Android apps. Android apps are written in high-level languages, but thanks to the Java Native Interface (JNI), Android also supports calling native (C/C++) library functions. While allowing native code in Android apps has a strong positive impact from a performance perspective, it dramatically complicates its analysis because bytecode and native code need different abstractions and analysis algorithms, and they thus pose different challenges and limitations. Consequently, these difficulties are often (ab)used to hide malicious payloads. In this work, we propose a novel methodology to reverse engineering Android apps focusing on suspicious patterns related to native components, i.e., surreptitious code that requires further inspection. We implemented a static analysis tool based on such methodology, which can bridge the “Java” and the native worlds and perform an in-depth analysis of tag code blocks responsible for suspicious behavior. These tags benefit the human facing the reverse engineering task: they clearly indicate which part of the code to focus on to find malicious code. Then, we performed a longitudinal analysis of Android malware over the past ten years and compared the recent malicious samples with actual top apps on the Google Play Store. Our work depicts typical behaviors of modern malware, its evolution, and how it abuses the native layer to complicate the analysis, especially with dynamic code loading and novel anti-analysis techniques. Finally, we show a use case for our suspicious tags: we trained and tested a machine learning algorithm for a binary classification task. Even if suspicious does not imply malicious, our classifier obtained a remarkable F1-score of 0.97, showing that our methodology can be helpful to both humans and machines.</p>" @default.
- W4302016192 created "2022-10-06" @default.
- W4302016192 creator A5008696869 @default.
- W4302016192 creator A5025601945 @default.
- W4302016192 creator A5028208967 @default.
- W4302016192 creator A5030403848 @default.
- W4302016192 creator A5077703323 @default.
- W4302016192 creator A5086859505 @default.
- W4302016192 date "2022-10-05" @default.
- W4302016192 modified "2023-10-16" @default.
- W4302016192 title "The Dark Side of Native Code on Android" @default.
- W4302016192 doi "https://doi.org/10.36227/techrxiv.21220247" @default.
- W4302016192 hasPublicationYear "2022" @default.
- W4302016192 type Work @default.
- W4302016192 citedByCount "0" @default.
- W4302016192 crossrefType "posted-content" @default.
- W4302016192 hasAuthorship W4302016192A5008696869 @default.
- W4302016192 hasAuthorship W4302016192A5025601945 @default.
- W4302016192 hasAuthorship W4302016192A5028208967 @default.
- W4302016192 hasAuthorship W4302016192A5030403848 @default.
- W4302016192 hasAuthorship W4302016192A5077703323 @default.
- W4302016192 hasAuthorship W4302016192A5086859505 @default.
- W4302016192 hasBestOaLocation W43020161921 @default.
- W4302016192 hasConcept C111919701 @default.
- W4302016192 hasConcept C115168132 @default.
- W4302016192 hasConcept C169590947 @default.
- W4302016192 hasConcept C199360897 @default.
- W4302016192 hasConcept C207850805 @default.
- W4302016192 hasConcept C2779395397 @default.
- W4302016192 hasConcept C2779818221 @default.
- W4302016192 hasConcept C38652104 @default.
- W4302016192 hasConcept C41008148 @default.
- W4302016192 hasConcept C43126263 @default.
- W4302016192 hasConcept C541664917 @default.
- W4302016192 hasConcept C548217200 @default.
- W4302016192 hasConcept C557433098 @default.
- W4302016192 hasConcept C97686452 @default.
- W4302016192 hasConceptScore W4302016192C111919701 @default.
- W4302016192 hasConceptScore W4302016192C115168132 @default.
- W4302016192 hasConceptScore W4302016192C169590947 @default.
- W4302016192 hasConceptScore W4302016192C199360897 @default.
- W4302016192 hasConceptScore W4302016192C207850805 @default.
- W4302016192 hasConceptScore W4302016192C2779395397 @default.
- W4302016192 hasConceptScore W4302016192C2779818221 @default.
- W4302016192 hasConceptScore W4302016192C38652104 @default.
- W4302016192 hasConceptScore W4302016192C41008148 @default.
- W4302016192 hasConceptScore W4302016192C43126263 @default.
- W4302016192 hasConceptScore W4302016192C541664917 @default.
- W4302016192 hasConceptScore W4302016192C548217200 @default.
- W4302016192 hasConceptScore W4302016192C557433098 @default.
- W4302016192 hasConceptScore W4302016192C97686452 @default.
- W4302016192 hasLocation W43020161921 @default.
- W4302016192 hasLocation W43020161922 @default.
- W4302016192 hasOpenAccess W4302016192 @default.
- W4302016192 hasPrimaryLocation W43020161921 @default.
- W4302016192 hasRelatedWork W1035913465 @default.
- W4302016192 hasRelatedWork W1936837038 @default.
- W4302016192 hasRelatedWork W2491928626 @default.
- W4302016192 hasRelatedWork W2969365378 @default.
- W4302016192 hasRelatedWork W3047771074 @default.
- W4302016192 hasRelatedWork W4225920890 @default.
- W4302016192 hasRelatedWork W4285662085 @default.
- W4302016192 hasRelatedWork W4302016191 @default.
- W4302016192 hasRelatedWork W4302016192 @default.
- W4302016192 hasRelatedWork W4311731381 @default.
- W4302016192 isParatext "false" @default.
- W4302016192 isRetracted "false" @default.
- W4302016192 workType "article" @default.