摘要
本发明提供了一种基于混淆机制的编译方法、系统、设备和介质,包括:对获取的待编译的源代码进行函数结构分析,得到所述源代码的函数特征信息;根据所述函数特征信息,对所述源代码进行语言分析,得到所述源代码对应的中间代码;基于所述源代码对应的中间代码,利用基本块扁平化法对所述中间代码进行控制流重组,生成目标文件,并将所述目标文件转换为机器代码;本申请通过在编译前对源代码进行函数结构分析,可以更细粒度地理解源代码的控制流结构;再通过引入基本块扁平化法,将控制流图中的基本程序块重新组织,使控制流变得更为复杂和难以预测,有利于增强源代码的抗攻击能力。
技术关键词
语言分析
编译方法
上下文无关文法
子模块
程序
代码优化器
函数调用关系
性能分析器
设备可读存储介质
机制
分析模块
代码混淆
编译系统
语义
复杂度
序列
存储器
转换单元
分析单元
处理器
系统为您推荐了相关专利信息
自然语言识别
适配器
知识蒸馏技术
注意力机制
文本
大语言模型
多模态
视觉检测器
分析器
导航机器人