Font Size: a A A

The Research Of Self-Detection Of Repackaged Android Application Based On Code Watermarking

Posted on:2019-04-27Degree:MasterType:Thesis
Country:ChinaCandidate:K ZhouFull Text:PDF
GTID:2348330563953977Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Android is an open-source operating system.At present,mobile phones with Android occupy the first place in market with absolute advantage.The openness of Android has brought it rapid development,but also some problems.Application market is an important role in Android ecological environment.All kinds of third-party application market cause confusion in the distribution environment of Android applications,and hide a large number of repackaged applications.Repackaged application developers steal other's code,and make profits from embedded advertisements.Repackaged applications damage the right of application developers.What's more serious is that repackaged applications may have malicious behaviors such as tariff consumption,privacy theft and remote control.At present there is methods of repackaged applications detection.But the methods require the involvement of third-party organizations.Unfortunately,the current Android environment does not have enough incentive to form such an authoritative organization.This thesis presents a code watermarking technology named Exemarking based on transition detection methods,designs and implements the detection system prototype.The main works include:First,this thesis researches existing repackaged application detection technology,analyzes the Android security model and Android reverse technology,and presents a code watermarking with repackaging self-detection ability,Exemarking.This code watermarking searches the code blocks which meet specific requirements,turns them into new code blocks with static encryption and dynamic decryption,add repackaging detection code and application self-destruct code into the new code blocks,and the Exemarking watermarking will be formed.Second,the thesis designs and implements the code watermarking system prototype based on Exemarking.The system includes a branch-searching module,a watermarking embedding module,a watermarking forming module,and an encrypting and packaging module.The developer supplies the source code and signature of the application to Exemarking system,and the application with watermarking will be generated automatically.Last,this thesis tests the system from feasibility,effectiveness,security and additional performance consumption.The result shows that Exemarking watermarking can carry out repackaging self-detection effectively,and it has a good anti-reverse analysis ability.
Keywords/Search Tags:code watermarking, repackaging detection, Android security
PDF Full Text Request
Related items