计算机科学 ›› 2011, Vol. 38 ›› Issue (11): 119-122.

• 软件工程 • 上一篇    下一篇

基于压缩的代码保护的低开销策略

陈勇,何炎祥,石谦,吴伟,李清安   

  1. (武汉大学计算机学院 武汉430072) (武汉大学软件工程国家重点实验室 武汉430072)
  • 出版日期:2018-12-01 发布日期:2018-12-01
  • 基金资助:
    本文受国家自然科学基金可信软件重大研究计划(90818018)资助。

Low-cost Protection Strategy Based on the Code Compression

CHEN Yong,HE Yan-xiang,SHI Qiang,WU Wei,LI Qing-an   

  • Online:2018-12-01 Published:2018-12-01

摘要: 利用压缩算法及C语言编译器辅助分析,提出了一种用于代码保护的低开销策略。设计了一种基于C语言安全漏洞的安全级别模型,它对不同安全级别的代码采用不同的保护策略,以减少保护开销。同时设计了一种分块二进制压缩算法(I3CC压缩算法),对保护前的代码进行了压缩处理,使保护开销进一步降低。软件模拟实验表明,使用该压缩算法可将保护代价降为原代价的80%~90%。

关键词: 代码安全保护,安全模型,压缩算法,低存储容量

Abstract: Taking advantage of compression algorithm and C language compiler supporting analysis,we proposed a lowcost 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(I3CC) 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.

Key words: Code security, Security module, Compress algorithm, Low storage capacity

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!