计算机应用研究2017,Vol.34Issue(8):2422-2428,7.DOI:10.3969/j.issn.1001-3695.2017.08.042
基于不透明谓词的软件抗动态逆向分析研究
Research on software anti-dynamic reverse analysis based on opaque predicate
摘要
Abstract
Traditional opaque predicate aims at complex the internal construction of predicate which cannot deal with dynamic analysis.This paper proposed to return the result of condition checking to the predicates to limit the software running the protected code only in the safe environment, which kept the code away from dynamic reverse analysis.This paper introduced the concept of key point and normal point to increase the complexity of the opaque predicate and describe it with formalized language.Experimental result shows that proposed method finds the debugger and the virtual machine successfully and shows a better result in the statistics compared with instructions transformation.关键词
不透明谓词/代码混淆/抗逆向分析/软件保护Key words
opaque predicate/code obfuscation/anti-reverse analysis/software protection分类
信息技术与安全科学引用本文复制引用
韩翔宇,李强,黄海军,余祥..基于不透明谓词的软件抗动态逆向分析研究[J].计算机应用研究,2017,34(8):2422-2428,7.基金项目
技术基础条件建设项目(72131022) (72131022)
电子工程学院科研基金资助项目(KY15N639) (KY15N639)