Font Size: a A A

Design And Implementation Of Traceless Embedding System Based On ASM Bytecode Technology

Posted on:2020-03-19Degree:MasterType:Thesis
Country:ChinaCandidate:X ZhangFull Text:PDF
GTID:2518306104496084Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of mobile Internet and artificial intelligence,the behavior and habit information of users when using Internet products is of vital importance to system developers.The browsing,operation and access records of users can be effectively collected through code embedding in different ways for the application,then make quantitative processing and analyze the interaction behaviors of users in the future.It will help developers to continuously optimize the design of the system.In the mobile terminal,the traditional code embedding has some disadvantages,such as too much intrusion into the service code and high development cost.In this thesis,bytecode injection technology is applied to develop a traceless embedding tool for android platform,which provides basic data for further analysis of user behavior on the basis of the overall requirements.In this thesis,Android Studio is selected as the development environment,combined with ASM bytecode framework and Gradle automation construction tool.According to the software engineering method,the overall requirements of the system are analyzed and designed first,then drawn the flow chart for the realization of traceless embedding.In terms of system design,the client builds a custom plugin by using Gradle's Transform API.This system can be divided into data collection and generation module,code injection module,local cache module and data reporting module.The part of server is built with Spring Boot and Mybatis,it can be divided into data receiving module and data storage module.Finally,an android application Demo containing a variety of commonly used controls and pages was used to test the basic functions of this traceless embedding system.After the basic functional test,the system can finish the traceless embedding of android application as expected,and conduct correct data collection and report.This system has realized the basic requirements of mobile terminal's traceless embedding.It can reduce the development cost brought by manual embedding,reduce the intrusion of embed codes to business codes.It realized the decoupling between modules and provides a better solution for the research of implantable points of mobile terminal.
Keywords/Search Tags:Traceless embedding, Android platform, Bytecode technology, User behavior collection
PDF Full Text Request
Related items