摘要
本发明公开了一种基于拟态思想的代码动态混淆编译方法、系统及设备。所述方法包括:源码感知,结合大型语言模型与专家知识,对关键函数进行编译器注释;提取全局字符串常量,将字符的ASCII值编码为MBA表达式,在常量被使用处插入解码函数,并对数据段中原字符串进行拟态替换,伪装其他程序的功能;添加功能逻辑无关的克隆块,使用动态不透明谓词作为跳转条件,构造拟态分支;添加等价异构的影子分支,使用随机谓词作为跳转条件;插入花指令、使用MBA表达式进行指令替换;对函数进行控制流扁平化。本发明结合拟态多变体思想,进行精准多样化混淆编译,有效保护工控、电网、物联网等领域中程序代码的关键片段。
技术关键词
混淆编译方法
分支
解码函数
字符串替换
混淆方法
程序
语句
大语言模型
语义
表达式
解密函数
指令
动态
逻辑
编译系统
明文
编码
处理器
系统为您推荐了相关专利信息
语音识别模型
语音识别方法
声学特征
多任务
解码器
上下文语境信息
数字档案管理方法
节点
图谱
语法结构
杂凑算法
签名算法
指令处理器
译码模块
硬件逻辑单元
双边分割网络
语义分割模型
分支
像素点
图像特征提取
观察分析方法
存储特征
显微设备
图像还原
图像识别器