基于冗余代码的控制流混淆算法

来源 :计算机应用研究 | 被引量 : 0次 | 上传用户:gw678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前的平展控制流主要是结合不透明谓词使用的,例如混沌映射和同余方程算法,这些算法会引起大量额外开销。此外,这种结合不透明谓词的平展控制流混淆方法难抵御动态逆向攻击。针对这些问题,提出了在插入与原基本块结构类似、但数据随机生成且与原基本块不同的冗余块,使攻击者难以区分实际执行基本块的基础上,对实际执行基本块和冗余块进行控制流平展化处理,进一步混淆控制流结构。此外,构建分支函数动态赋值算法,对分支变量进行强化,提高混淆弹性。该控制流混淆算法在mbed TLS程序测试集上进行控制流、逆向工程和性能测试与分析,测
其他文献
一乌鲁木齐就像一个驯服的孩子,静静地偎依在天山最高峰博格达峰的脚下。就在距乌鲁木齐不算很远也不算近的天山深处一个静悄悄的角落,生活着新疆军区的一个部队。这个部队因
利用WOFOST模型对保定地区冬小麦不同年型灌溉方案进行模拟分析,确定最佳灌溉量及灌溉时间,力争灌溉效益最大化,对缓解农业生产和水资源匮乏的尖锐矛盾尤显重要。文章以河北
目的探讨女性泌尿生殖道感染与微小脲原体(UP)、解脲脲原体(UU)、沙眼衣原体(CT)之间的相关性。方法将591例入组者分为泌尿生殖道感染组和无症状体检组,取宫颈分泌物,运用PCR
吉登斯的现代性思想为考察新时代大学生的信任危机提供了新思路。信任危机是社会成员在个体间交往、团体活动及社会公共生活等方面因缺乏对彼此之间承诺的信赖而产生怀疑与不
本文旨在立足欠发达地区碳金融现状,借鉴国际国内碳金融发展的成功经验,寻求加快推动我国欠发达地区碳金融发展的有效途径
产业创新能带动一个区域经济高速增长,经济发展一方面是经济总量的不断增长,另一方面也是产业结构的不断优化。如何快速推动皖江城市带的产业创新,文章从分析江浙沪产业创新
重睑是睁眼动态下形成的位于眉眼之间的皮肤皱褶线,起着修饰眼形美的作用。故重睑的设计必须在睁眼动态下参照眉眼的结构参数,以美学比例关系设计重睑,才能使重睑和眉眼三者适配
文化软实力、文化产业与精品创作是相辅相成的三个概念,提高国家文化软实力的时代命题要求我们必须按照建设“创新型国家”的要求推进文化产业的全面建设和快速发展。一个民族
目的:探讨一次与二次晨尿标本红细胞形态的差异.方法:用尿沉渣流式细胞仪、相差显微镜检测模拟血尿标本,临床一次与二次晨尿标本红细胞.结果:尿红细胞数量、形态与其在尿中停
<正>尿潴留是手术后常见并发症,发生率在38~52%[1]。骨科手术常采用椎管内麻醉,术后常采用硬膜外自控镇痛,使用后易发生尿潴留[2]。另有部分患者发生尿潴留的原因是跟患者的心