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