Font Size: a A A

Design And Implementation Of Management System For Auto Unpack On Android Platform

Posted on:2020-05-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y W ZhangFull Text:PDF
GTID:2428330578476869Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As the continuous development of mobile Internet,various kinds of mobile applications emerge,covering all aspects of our lives.At the same time,the security of mobile applications is becoming increasingly prominent.Applications can be easily repackaged and cracked,which causes huge amount of loss.Consequently,reinforcement schemes for mobile applications has become common defense solutions.On the other hand,the widespread use of reinforcing and shelling scheme has brought some resistance to the safety assessment of mobile applications.Even,many virus applications adopt the reinforcement and shelling scheme to evade the scanning detection of the security system.At present,for the security assessment of these types of mobile applications,it is necessary to break through the security protection mechanisms of applications and unpack to the original plain state before further security analysis and assessment.Tracking code manually and locating key positions by debugging are the most frequently-used means nowadays to unpack the code,but its output and efficiency can not be quantified,which also requires a higher technical level for safety assessment personnel.Based on this,from the engineering point of view,it is necessary to implement an automatic unpack system to simplify the work of safety assessment and lay a solid foundation for the automation operation of subsequent safety assessment.The management system for auto unpack on Android platform refers to the design and construction of the virtual framework layer over Android system framework layer in order to unpack the application and take over its whole running process.In order to ensure a complete pipeline of collecting,running and unpack application,a cloud-based virtual mobile phone cluster is designed and built to complete automatic acquisition,scheduling equipment,application installation,application running and application unpack.The system is mainly composed of application acquisition and management,cloud-based mobile phone cluster,unpack system and monitoring system and other functional modules.The application acquisition module is responsible for collecting mobile application packages and provides to other system modules.And the application management module is responsible for managing mobile application packages in the system.The cloud-based mobile cluster module manages and schedules device resources to perform tasks in the system.The unpack system is responsible for the safety analysis of unpack.System monitor module supervises the health status,resource occupancy and function usages.I am responsible for developing application acquisition and management,cloud-based mobile phone cluster,unpack system,and system monitor modules of this project.Other tasks including overall design,problem-solving,detailed scheme design,pre-research and accepting test are also my obligations.Unpack application automatically other than manually is the most significant value of this project.The efficiency of automatic application assessment has now been increased a dozen times than the tradition way,which only supports a small amount of assessments.In addition,the construction of security systems based on big data technology can also be accelerated by large use of this system.
Keywords/Search Tags:pack, unpack, automation, virtualization, mobile security
PDF Full Text Request
Related items