Font Size: a A A

A Scheme To Improve The Virtual Machine Of Software Protect

Posted on:2017-04-30Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhangFull Text:PDF
GTID:2348330512965150Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Computer software is convenient for people's work and life,how to protect software with high strength,protect the legitim ate rights and interests of software developers,and promote the healthy developm ent of software industry is a hot issue in the direction of software security.Software protection virtua l machine as th e current protection of high strength,stability strong protection technology,has been widely used in the protection of the core algorithm of software,and obtained a good protective effect.The principle of its realization is to transform the X86 instruction to be protected as a virtual machine that can be interpreted as a byte code.Using the virtual machine's own interpreter to explain the implementation of this byte code.In security,a lot of confusion in the virtual machine interpreter and the complexity of the virtual machine interpreter greatly increase the difficulty of reverse analysis.But this does not mean that the virtual machine can not break.At the sam e time,software protection virtual m achine also has some defects such as lo w execution efficiency,take too lon g time,can only be used to protect a sm all number of key core code,this m akes the protection of soft ware protection virtual machine limited.This paper mainly completed the following work:1)Firstly,the research status of softwa re protection virtual m achine is introduced briefly,then the protection principle and the function of each part o f the software protection virtual machine are introduced in detail.Meanwhile,the attack principle and attack strategy of virtual machine for software protection are targeted introduced.2)Dynamic extraction Handler,and cut them out,then use algorithm based on fuzzy clustering,to handle them with clustering,complete automatic classification and analysis of the same or similar Handler,Write OllyDbg plug-in components,identify the same Handler in the program and m ark it,thus reducing the workload of the reverse personnel3)In view of the low efficiency of the software protection virtual machine,the idea of branch prediction is introduced,to predict all jump branch,and analyzes the degree of efficiency improvement of the scheme.
Keywords/Search Tags:Software protection virtual machine, Fuzzy clustering, Branch prediction
PDF Full Text Request
Related items