Research on Security Protection Mechanism of Android APP

被引:0
|
作者
Zhao, Shu-han [1 ]
Li, Yong-zhen [1 ]
Wang, Zhen-zhen [1 ]
Jin, Zhe-xue [1 ]
机构
[1] Yanbian Univ, Network & Informat Secur Lab, Yanji, Peoples R China
关键词
Security file; Gatekeeper mechanism; Server-based digital signature; Integrity verification; JNI technology;
D O I
10.1109/ICICSE61805.2024.10625666
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Based on the idea of a digital signature, an Android program protection scheme is proposed. First, check whether there is a security file when the program starts, download it from the server if there is no security file, and perform subsequent verification if there is; Secondly, the gatekeeper mechanism is used to determine whether the installation address of the software is from the specified server by asking, and if it is, the subsequent verification is made, and if it is not, the program is directly exited; Then, the signature authentication is performed based on the server, and the hash value in the security file is compared with the decrypted hash value. If the hash value is consistent, the file is not tampered with; Finally, the integrity of the file is verified, and the installation is allowed if every value in the security file is verified. The application protection method can identify the installation files from unknown sources and prevent the installation. The whole process adopts the method of JNI call, the application core code is placed in the Java layer, the digital signature mechanism and integrity verification are placed in the Native layer, and the Java layer is packaged into the.so library, the Java layer calls the.so library through the JNI, which can effectively prevent decompilation.
引用
收藏
页码:35 / 38
页数:4
相关论文
共 50 条
  • [1] Research on Android Application Security Protection in China
    Song, Wenjie
    Li, Hao
    INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE), 2017, 190 : 512 - 519
  • [2] Android App Copy Protection Mechanism based on Dynamic Loading
    Tsai, Kuo-Yu
    Chiu, Yu-Hsuan
    Wu, Tzong-Chen
    18TH IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS (ISCE 2014), 2014,
  • [3] Android App Copy Protection Mechanism with Semi-trusted Loader
    Tsai, Kuo-Yu
    JOURNAL OF INTERNET TECHNOLOGY, 2018, 19 (01): : 65 - 72
  • [4] Android App Copy Protection Mechanism with Semi-trusted Loader
    Tsai, Kuo-Yu
    2015 17TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2015, : 464 - 467
  • [5] Enhancing Android Security Through App Splitting
    Davidson, Drew
    Rastogi, Vaibhav
    Christodorescu, Mihai
    Jha, Somesh
    SECURITY AND PRIVACY IN COMMUNICATION NETWORKS, SECURECOMM 2017, 2018, 238 : 24 - 44
  • [6] On the Evolution of Security Issues in Android App Versions
    Kalysch, Anatoli
    Schilling, Joschua
    Mueller, Tilo
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY WORKSHOPS, ACNS 2020, 2020, 12418 : 523 - 541
  • [7] Android App Protection via Interpretation Obfuscation
    Shu, Junliang
    Li, Juanru
    Zhang, Yuanyuan
    Gu, Dawu
    2014 IEEE 12th International Conference on Dependable, Autonomic and Secure Computing (DASC)/2014 IEEE 12th International Conference on Embedded Computing (EmbeddedCom)/2014 IEEE 12th International Conf on Pervasive Intelligence and Computing (PICom), 2014, : 63 - 68
  • [8] Android Mobile Security - Threats and Protection
    Mu, Jiayi
    Cui, Ailing
    Rao, Jingyu
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER, NETWORKS AND COMMUNICATION ENGINEERING (ICCNCE 2013), 2013, 30 : 683 - 686
  • [9] Security Analysis of a mHealth App in Android: Problems and Solutions
    de la Torre-Diez, Isabel
    Trinchet, Bruno Olivar
    Rodrigues, Joel J. P. C.
    Lopez-Coronado, Miguel
    2017 IEEE 19TH INTERNATIONAL CONFERENCE ON E-HEALTH NETWORKING, APPLICATIONS AND SERVICES (HEALTHCOM), 2017,
  • [10] A SEALANT for Inter-App Security Holes in Android
    Lee, Youn Kyu
    Bang, Jae Young
    Safi, Gholamreza
    Shahbazian, Arman
    Zhao, Yixue
    Medvidovic, Nenad
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 312 - 323