摘要
长期以来,软件保护技术的研究越来越得到人们的重视。文章首先调研了针对软件攻击的破解和逆向机制,对市场上比较成熟的保护软件功能及特征进行了对比分析,在此基础上完成了一种基于USB Key和PE加壳的软件保护方案设计,实现了针对PE可执行软件的加壳保护、反调试和反逆向的功能,并引入了USB Key硬件授权机制,提高了软件保护的可行性和安全性。最后,通过测试数据验证了系统的功能及安全性等特征。
The research of software protection technology become more and more important long time. This paper firstly discussed several attack methods against protected software, including the mechanism of reverse and crack. Several kinds of software with protecting function popular in present market are listed in contrast. And then, this paper designed a kind of software protection tool based on USB Key & PE Packer that relatively finished functions of data protect, code protect, Anti-debugging, and Anti-reversing. A hardware authorization mechanism is accomplished also, and cooperate with the protect mechanism to afford a better ability of software protect. At last, this paper verified the designed tool from the aspect of security by experiment data.
出处
《信息网络安全》
2012年第5期52-58,67,共8页
Netinfo Security
关键词
软件保护
加密与解密
反调试
加壳
software protect
encrypt and decrypt
anti-debugging
packer