Reverse Engineering for potential Malware detection: Android APK Smali to Java']Java

被引:0
作者
Sharma, Girish [1 ]
Mahrishi, Mehul [1 ]
Hiran, Kamal Kant [2 ]
Doshi, Ruchi
机构
[1] Swami Keshvanand Inst Technol Management & Gramot, Dept Comp Sci & Engn, Jaipur 302017, Rajasthan, India
[2] Sir Padampat Singhania Univ, Dept Comp Sci, Udaipur, Rajasthan, India
来源
JOURNAL OF INFORMATION ASSURANCE AND SECURITY | 2020年 / 15卷 / 01期
关键词
Reverse Engineering; Android; Smali; Jimple; control flow; data flow;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Emerge of Smartphone technology has changed the way of communication and processing the data. These smart phones can perform peculiar thing which was only limited to calling and texting previously. This work presents the reverse engineering of the Android application which is the one of the most prominent Smartphone technology based on the Linux kernel. Since it is very difficult to analyze the applications by using intermediate codes like smali, jimple or bytecode, this approach can be useful for the reseachers who work on control and data flow analysis of apps. The objective of this work is twofold. One is to identify the components specified by the developer using the Android application's Manifest file and also those class files which have not been specified in the Manifest file. The second objective is to reverse engineer all the components and classes i.e. to convert them in respective Java code.
引用
收藏
页码:26 / +
页数:9
相关论文
共 20 条
  • [1] AndroShield: Automated Android Applications Vulnerability Detection, a Hybrid Static and Dynamic Analysis Approach
    Amin, Amr
    Eldessouki, Amgad
    Magdy, Menna Tullah
    Abdeen, Nouran
    Hindy, Hanan
    Hegazy, Islam
    [J]. INFORMATION, 2019, 10 (10)
  • [2] [Anonymous], 2007, Secure Programming with Static Analysis
  • [3] Arnatovich Y., 2014, SEKE, P205
  • [4] Arzt S, 2014, ACM SIGPLAN NOTICES, V49, P259, DOI [10.1145/2666356.2594299, 10.1145/2594291.2594299]
  • [5] Static Analysis for Extracting Permission Checks of a Large Scale Framework: The Challenges and Solutions for Analyzing Android
    Bartel, Alexandre
    Klein, Jacques
    Monperrus, Martin
    Le Traon, Yves
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (06) : 617 - 632
  • [6] Cui XM, 2014, LECT NOTES COMPUT SC, V8544, P446
  • [7] DONG Zhenjiang, 2019, ZTE COMMUNICATIONS, V14, P44
  • [8] Einarsson a., 2008, A survivor's guide to Java program analysis with soot
  • [9] Reverse engineering approach for improving the quality of mobile applications
    Elsayed, Eman K.
    ElDahshan, Kamal A.
    El-Sharawy, Enas E.
    Ghannam, Naglaa E.
    [J]. PEERJ COMPUTER SCIENCE, 2019,
  • [10] Evaluation of Android Anti Malware Techniques against Dalvik Bytecode Obfuscation
    Faruki, Parvez
    Bharmal, Ammar
    Laxmi, Vijay
    Gaur, M. S.
    Conti, Mauro
    Rajarajan, Muttukrishnan
    [J]. 2014 IEEE 13TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM), 2014, : 414 - 421