Security and Communication Networks · 2018 · 23 citations · 10 references
ComputingComputer EngineeringComputer ScienceComputer SecurityMalware AnalysisMobile ComputingCode Obfuscation AnalysisMalware ClassificationAndroid Malware AnalysisGraph MatchingMalicious App DetectionMalicious Behavior AnalysisMalware DetectionMobile MalwareMobile Malware Detection
Smartphone usage has been continuously increasing in recent years. In addition, Android devices are widely used in our daily life, becoming the most attractive target for hackers. Therefore, malware analysis of Android platform is in urgent demand. Static analysis and dynamic analysis methods are two classical approaches. However, they also have some drawbacks. Motivated by this, we present Demadroid, a framework to implement the detection of Android malware. We obtain the dynamic information to build Object Reference Graph and propose <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M1"><mml:mrow><mml:mi mathvariant="normal">λ</mml:mi></mml:mrow></mml:math>-VF2 algorithm for graph matching. Extensive experiments show that Demadroid can efficiently identify the malicious features of malware. Furthermore, the system can effectively resist obfuscated attacks and the variants of known malware to meet the demand for actual use.
10
An Algorithm for Subgraph Isomorphism
J. R. Ullmann · Journal of the ACM · 1976 · 2.3K citations · Full text
Practical graph isomorphism, II
Brendan D. McKay, Adolfo Piperno · Journal of Symbolic Computation · 2013 · 1.6K citations
Static analysis of Android programs
Étienne Payet, Fausto Spoto · Information and Software Technology · 2012 · 91 citations · Full text