Font Size: a A A

Design And Implementation Of Mobile Appication Reinforcement System Based On Android Platform

Posted on:2016-02-02Degree:MasterType:Thesis
Country:ChinaCandidate:Y T ZhangFull Text:PDF
GTID:2298330467992853Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of Mobile Internet, the number of mobile applications increases rapidly. Due. to the openness of Android system and ecological environment, abundant of developers are attracted to create various applications that run on the system. However, the risk of tampering on Android application becomes more and more serious. Such tampered application threats not only the benefit of developers but also the safety of personal information and property provided by-the users. Such phenomenon is seen as the obstruction to the healthy development of mobile internet. Meanwhile, the Android development technology is easier to master but still immature to protect its code compared to PC software.The thesis aims to provide a solution to help prevent the tampering and cracking of installation package of Android application base on the study and implementation of mobile application reinforcement system. Developers can focus on creating a better user experience for the application users and leave the trouble of protecting the code safety to the system as copyright can be reserved conveniently.The main work and achievements of the thesis can be concluded as follows:(1) By gathering cracking methods as well as tools and filtering the value of different file types which compose the installation package, the protecting demand is divided into four parts namely the Dalvik executable file, shared object file, resource file and key file.(2) Based on the analysis of the application life cycle and JNI operation mechanism, the key problem of illegal call of SO library was solved by making use of existing protecting methods.(3) The system mainly consists of two part. One is the encryption and hash value calculating method on the platform side. The other is the insertion of decryption and detecting code to ensure the application eventually works. At last, tests are carried out to prove the effect of the system.
Keywords/Search Tags:Android application, software protection, dynamicloading, SO library protection
PDF Full Text Request
Related items