摘要
利用压缩算法及C语言编译器辅助分析,提出了一种用于代码保护的低开销策略。设计了一种基于C语言安全漏洞的安全级别模型,它对不同安全级别的代码采用不同的保护策略,以减少保护开销。同时设计了一种分块二进制压缩算法(BCC压缩算法),对保护前的代码进行了压缩处理,使保护开销进一步降低。软件模拟实验表明,使用该压缩算法可将保护代价降为原代价的80%~90%。
Taking advantage of compression algorithm and C language compiler supporting analysis,we proposed a low-cost protection strategy.To reduce the cost of protection,we designed a security model based on the security problem of C language itself to protect the object code using different security level.Moreover,we invented a new binary compression code algorithm(BCC) based on the blocks to compress the target code before using the protected strategies to further step down protects spending.Through the experiment,we got about 80%~90% cost of the strategy which do not use the compression algorithm.
出处
《计算机科学》
CSCD
北大核心
2011年第11期119-122,共4页
Computer Science
基金
国家自然科学基金可信软件重大研究计划(90818018)资助
关键词
代码安全保护
安全模型
压缩算法
低存储容量
Code security
Security module
Compress algorithm
Low storage capacity