Welcome to Journal of University of Chinese Academy of Sciences,Today is

›› 2009, Vol. 26 ›› Issue (5): 688-694.DOI: 10.7523/j.issn.2095-6134.2009.5.015

• Research Articles • Previous Articles     Next Articles

Software protection method based on self-modification mechanism

WANG Xiang-Gen1,2,3, SI Duan-Feng2, FENG Deng-Guo2, SU Pu-Rui2   

  1. 1. Department of Electronic Engineering and Information Science, University of Science and Technology of China, Hefei 230027, China;
    2. State Key Laboratory of Information Security, Institute of Software, Chinese Academy of Sciences, Beijing 100190, China;
    3. National Engineering Research Center for Information Security, Beijing 100190, China
  • Received:2009-02-13 Revised:2009-04-24 Online:2009-09-15

Abstract:

In this paper, we present a new method based on self-modification mechanism to protect softwares against illegal acts of hacking. The key idea is to converse key codes into data in the original program so as to make programs harder to analyze correctly. Then, we translate data to executable codes by enabling the virtual memory page which stores the hidden code to be executable at run-time. Our experiments demonstrate that the method is practical and efficient.

Key words: self-modifying code(SMC), software protection, dynamic analysis, static analysis

CLC Number: