摘要: 对软件的盗版、篡改和逆向工程使软件的安全受到了严重威胁。攻击者通过静态分析和动态跟踪来分析编程者的思想,获取机密数据和核心算法。因此,保护程序在未知环境下正常运行,防止逆向工程和静态分析的攻击,成为软件保护的一个重要问题。文章从软件保护的方法出发,介绍和分析代码混淆技术的方法和目标,并指出了代码混淆技术的优势和发展趋势。
关键词:
软件保护;代码混淆;模糊谓词
Abstract: The security of software is threatened by piracy, tampering and reverse engineering. Attackers attempt to get important algorithms andsensitive data of software by static analysis or reverse engineering. Software protection becomes one important problem. This paper introduces thetechnique of code obfuscation, which is a method of software protection. The approaches, objective, advantages and development of this method aredescribed.
Key words:
Software protection; Code obfuscation; Opaque predication
罗 宏,蒋剑琴,曾庆凯. 用于软件保护的代码混淆技术[J]. 计算机工程, 2006, 32(11): 177-179.
LUO Hong,JIANG Jianqin,ZENG Qingkai. Code Obfuscation for Software Protection[J]. Computer Engineering, 2006, 32(11): 177-179.