摘要
主要依据测试驱动开发技术的两个核心思想,首先通过测试用例来分析现有软件保护产品的缺陷,然后依据产品缺陷列表重构产品核心库;并在重构的产品核心库安全模型中引用了安全通道的概念,提升了核心库的反破解能力;对核心库中关键代码加入了互斥操作,提高了核心库的系统稳定性.这样设计既保证软件保护产品的质量,又缩短了核心库的开发周期.
According to the two core values of Test-Driven Development, firstly this paper uses test cases to analyze the defect of present software protection products, and secondly recreates the core library of protection products according to the defect list. And the security model in the recreated core library introduces a new concept: security tunnel, so that it can prevent hacker to crack the core library. Adding mutex code to key code of the core library improves its robust. This kind of design ensures the quality of the products, as well as shortens the development period of the core library.
出处
《北京交通大学学报》
EI
CAS
CSCD
北大核心
2007年第6期128-130,共3页
JOURNAL OF BEIJING JIAOTONG UNIVERSITY
关键词
软件保护
核心库
测试驱动开发
安全通道
software protection
core library
test-driven development
security tunnel