Fine-grained Android Application Reinforcement Method Based on JNI Mechanism and Cloud Platform
LI Zhi-ming1,2,3,LIU Shou-chun1,OUYANG Fei-fan1,LI Ting-ting1,SHEN Li-ming1,2,3
1(College of Information Science and Engineering,Yanshan University,Qinhuangdao 066004,China)2(Key Laboratory for Computer Virtual Technology and System Integration of Hebei Province,Qinhuangdao 066004,China)3(Key Laboratory for Software Engineering of Hebei Province,Qinhuangdao 066004,China)
Abstract:Android application reinforcement is one of the hotspots in the field of information security. According to the disadvantages of the existing shell technology and so file integral reinforcement scheme,a reinforcement model for Android app was proposed based on the fusion of JNI mechanism,dynamic loading technology and cloud platform concept. And then,the function code reinforcement scheme based on JNI mechanism,shell and unshell scheme based on cloud platform were given. Further,a fine-grained Android application reinforcement method based on JNI mechanism and cloud platform was formed. Thus,the fine-grained reinforcement of so file is realized,and the problems that the source APK file is easy to be obtained and the shell program is easy to be tampered are solved. The reinforcement system prototype is developed. The effectiveness of the fine-grained Android application reinforcement method based on JNI mechanism and cloud platform is verified by the reinforcement system,and the workload of the Dalvik virtual machine,memory usage and startup time on the the reinforcement applications don′t significantly increase.