Font Size: a A A

The Research Of Java-oriented Anti-Reverse Engineering

Posted on:2015-01-18Degree:MasterType:Thesis
Country:ChinaCandidate:L DuiFull Text:PDF
GTID:2298330431987200Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Accompanied by rapidly expanding of software industry, a growing number of software products have been threatened with malicious analysis of reverse engineering.And the problems following are the software product piracy and malicious software altered. Therefore, the protection of software turns out to be much more impotant. Especially the program for Java, it’s intermediate code has amount of information about itself, which is useful for reverse engineering. It has been analyzed by reverse engineering more easily than others, and the core algorithms even the source codes of the programs are gained by this analysis. The code obfuscation techniques are the key techniques of anti-reverse engineering, which could reduce the understand of the programs and increase the difficulty of reverse engineering effectively.In this thesis, the code obfuscation technique,which is combined with the opaque predicate, is proposed. It’s ordering to enlarge the cost of the analysis of reverse engineering. The structure of opaque predicates is combined with the feature of nonlinear dynamical systems of chaos theory,namely it utilizes the compound chaos mapping,which is compounded of Henon mapping and Chevbyshev mapping,to structure the opaque predicates. Then, we obfuscate Java source code,combined with the control flow flattening to flat the control flows of original code, it is used to hide the control logic of original code. Based on this scheme, we design and implementation one tool of code obfuscation-JSCO_OP. And then we make the evaluation of this obfuscation from five respects,which are correctness, program complexity, control flow complexity, operating efficiency and anti-aggression of the program which is Confused.
Keywords/Search Tags:Code Obfuscation, Opaque predicate, Control Flow Flattening, Chaos Theory
PDF Full Text Request
Related items