Font Size: a A A

Research On Code Obfuscation In The Security Of Mobile Computing

Posted on:2007-09-23Degree:MasterType:Thesis
Country:ChinaCandidate:Z P ZhuFull Text:PDF
GTID:2178360185987121Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The security of mobile code is one of the most important problems in mobile computing. It is generally believed that code obfuscation is among the highly efficient technologies ensuring the security of mobile codes. Code obfuscation also has great applications in e-commence, distribute computing, software protecting and cipher theory. This paper studies the code obfuscation and anti-obfuscation technology.This paper presents an anti-obfuscation algorithm based on program slicing. It combines program slicing witch dynamic execution, and can remove the junk codes and opaque predicates easily by applying dynamic slicing on the original codes and recording the status of codes during the executions. The experiment results show that the junk codes can be determined with huge accuracy, and the opaque predicates can be recognized with high probability.This paper also proposes a code obfuscation algorithm based on functions combining technique. This algorithm mainly deals with classes in C++. It applies the function-clone technology to increase the difficulty of code analyzing, and applies Turing-decidable language theory to make...
Keywords/Search Tags:Code obfuscation, Mobile computing, Opaque predicates, Program slicing, Syntax parsing
PDF Full Text Request
Related items