Font Size: a A A

Software Protection System Design Based On Anti-tracking And Self Modifying-code Technology

Posted on:2013-09-04Degree:MasterType:Thesis
Country:ChinaCandidate:J L XuFull Text:PDF
GTID:2248330395474156Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As an important part of computer technology, software plays a very importantrole in contemporary computer applications. Therefore, software security has become awidely valued problem in the computer field and need to be resolved. As auniversally-used software protection technology in the field of software security atpresent, the software anti-tracking technology and the self-modifying code technologyhave both developed for a long time, so the cracking technology aiming at these two hasalso become quite mature. Thus a single anti-tracking technology or self-modifyingcode technology can not match the need of protecting the software.For those reasons above, this article combines several software protectiontechnologies in order to build up an efficient software protection system. It researches indetail the advantages of the software anti-tracking technology and the self-modifyingcode technology, analyzes the possibility of combining them in application, argues thebetter performance in protecting the software after combining the two than single one,and then proposed a method of combination, which is in order to develop a softwareprotection system with considerable ability of anti-cracking and anti-tracking. Thisdeveloped system can encrypt the program obtained from the compiling of the targetsoftware code and anti-tracking code through the hidden self-modifying codetechnology, and then decrypt through nesting method. In this way, the protectedsoftware can resist not only the static analysis of software which is aiming at thesoftware coding but also the general dynamic tracking which is aiming at the softwarerunning process. As a result, the system achieves the function of software protection byprotecting the code of the target software from being modified effectively.The ultimate goal of this paper is to achieve a set of anti-tracking, modify thecode, layered encryption, nested decryption technology as one of the softwareprotection system.
Keywords/Search Tags:software protection, software anti-tracking technology, self-modifyingcode technology, structured exception handling
PDF Full Text Request
Related items