Font Size: a A A

The Research And Design Of An Android Applications Decompiler

Posted on:2017-09-16Degree:MasterType:Thesis
Country:ChinaCandidate:X S ZhengFull Text:PDF
GTID:2348330566456687Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of the Android platform,the personal privacy protection and access control problem are attracting more and more attention.Especially on the Android platform,malware often steal users' privacy and damage the users' interests without permission.So in order to better assess and identify the malicious software,the paper designs and implements a decompilation tools of Android——BIT-DEC.BIT-DEC is different from the traditional Android decompilation tools.It can decompile the Android Java byte code.It also can decompile the ‘.so' files(the dynamic link files written with C language and compiled on the ARM)existed in the application to C language code.And then we have done some work based on the information fusion of Java code and C code.In this paper,we try to build function call graph of the entire application according to the relationship between the Java code and C code in the application.Besides,to determine the type of the source code,we analysis the parameters by the relationship between Java code and C code.When to recovery the advanced control structure,it will suffer the unstructed control flow graph which cannot be reduced directly.So we should cut the extra edges,then generate the “goto” statements.In order to get fewer “goto” statement,we come out with an algorithm based on the Rule-based global search algorithm to find the approximate optional solution,thus making the source code a better readability.
Keywords/Search Tags:Android, so files, disassemble, decompile, call graph, safety, unstructed-cfg
PDF Full Text Request
Related items