一种改进的Circle映射混沌控制与状态调度机制的控制流混淆方法技术

技术编号:46629218 阅读:0 留言:0更新日期:2025-10-14 21:27
本发明专利技术属于软件保护技术领域,具体涉及一种改进Circle映射混沌控制与状态调度机制的控制流混淆方法。该方法首先基于程序基本块构建有限状态机模型,以状态节点表示执行阶段;随后利用Circle映射生成混沌角度序列,并映射为整数序列,作为驱动状态转移的动态控制信号;再通过随机洗牌算法重排基本块顺序,构建跳转映射表,扰乱原始控制流结构;最终由混沌数驱动状态机动态转移,并查表执行目标基本块,实现控制路径的非确定性重构。分析结果表明,该方法显著提升了执行路径的信息熵和控制流复杂度,较传统静态重排或伪装类混淆方式,在抗逆向、路径还原和符号跟踪等方面具有更强的干扰性与安全性,适用于防护核心逻辑和敏感操作的程序系统。

【技术实现步骤摘要】

本专利技术涉及软件保护领域,具体涉及一种改进的circle映射混沌控制与状态调度机制的控制流混淆方法。


技术介绍

1、随着逆向工程技术和自动化分析工具的快速发展,传统的软件加固手段已难以有效保障程序的执行安全与核心逻辑的机密性。作为重要的防护手段之一,控制流混淆技术通过改变程序的执行路径结构,增加逆向分析的难度,已在代码保护、反破解、防篡改等领域得到广泛应用。

2、然而,现有控制流混淆方法多基于静态规则或固定结构变换,例如控制流图的简单重排、条件跳转的伪装处理等。这类方法在面对早期的静态分析工具时尚能提供一定干扰效果,但在面对具备符号执行、路径约束求解及控制流图还原能力的现代自动化分析框架时,混淆强度明显不足,控制路径易被识别,真实逻辑难以有效隐藏。

3、此外,当前大多数混淆技术缺乏动态性和非确定性,执行路径具有明显的可预测性,难以有效抵抗符号执行与动态调试等高级攻击手段。因此,迫切需要一种融合混沌理论驱动与动态状态控制机制的新型控制流混淆方法,具备路径演化的非线性、执行行为的高不确定性,并能通过状态调度与跳转扰动等策略,从根本上提本文档来自技高网...

【技术保护点】

1.一种改进的Circle映射混沌控制与状态调度机制的控制流混淆方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种改进的Circle映射混沌控制与状态调度机制的控制流混淆方法,其特征在于,步骤S1的具体流程如下:

3.根据权利要求1所述的一种改进的Circle映射混沌控制与状态调度机制的控制流混淆方法,其特征在于,步骤S2的具体步骤如下:

4.根据权利要求1所述的一种改进的Circle映射混沌控制与状态调度机制的控制流混淆方法,其特征在于,步骤S3的具体步骤如下:

5.根据权利要求1所述的一种改进的Circle映射混沌控制与状态...

【技术特征摘要】

1.一种改进的circle映射混沌控制与状态调度机制的控制流混淆方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种改进的circle映射混沌控制与状态调度机制的控制流混淆方法,其特征在于,步骤s1的具体流程如下:

3.根据权利要求1所述的一种改进的circle映射混沌控制与状态调度机制的控制...

【专利技术属性】
技术研发人员:王勇黄运军陈洁吴涛李素梅
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1