电子设计工程
電子設計工程
전자설계공정
ELECTRONIC DESIGN ENGINEERING
2012年
18期
21-23,27
,共4页
软件保护%随机数%控制流%迷惑%静态分析
軟件保護%隨機數%控製流%迷惑%靜態分析
연건보호%수궤수%공제류%미혹%정태분석
software protection%random number%control flow%obfuscation%static analysis
对于软件安全及其知识产权问题,软件保护技术的应用是非常必要的。利用软件保护中的迷惑技术,提出了基于随机数的复杂控制流程序迷惑算法,该算法同样适用于分支结构和循环结构的程序中。在保持程序功能的同时,增加了静态分析的难度,程序中拥有的方法越多,其静态分析的代价越大。该迷惑方案适用于面向对象程序。
對于軟件安全及其知識產權問題,軟件保護技術的應用是非常必要的。利用軟件保護中的迷惑技術,提齣瞭基于隨機數的複雜控製流程序迷惑算法,該算法同樣適用于分支結構和循環結構的程序中。在保持程序功能的同時,增加瞭靜態分析的難度,程序中擁有的方法越多,其靜態分析的代價越大。該迷惑方案適用于麵嚮對象程序。
대우연건안전급기지식산권문제,연건보호기술적응용시비상필요적。이용연건보호중적미혹기술,제출료기우수궤수적복잡공제류정서미혹산법,해산법동양괄용우분지결구화순배결구적정서중。재보지정서공능적동시,증가료정태분석적난도,정서중옹유적방법월다,기정태분석적대개월대。해미혹방안괄용우면향대상정서。
Software protection technology is necessary for software security and property right of software. The algorithm of program obfuscation on complicate control flow based on random number is proposed that uses of obfuscation technology. Te algorithm also can be used in program having branch and loop. It makes static analysis difficult while preserving function of program. The more the method numbers are, the larger the cost of static analysis becomes. The obfuscation scheme is applicable to object oriented program.