摘要
本发明涉及软件安全性验证技术领域,具体为一种基于DSP的机载软件编译过程的自动追溯方法,包括以下步骤:建立C源代码行与汇编码基本块之间的行级对应关系;对预处理的C源代码进行词法分析,通过EBNF解析和识别语法规则中预定义的各个组成部分。本发明通过内嵌行号插桩技术,在源代码中逐行插入汇编行号桩,再经编译和反汇编处理,建立了源代码行与汇编码基本块之间的精确行级对应关系,实现了自动化的追溯基础,将源代码中的不同语法结构预编译成中间码,并与反汇编得到的汇编操作码进行匹配对照,提取获得最长公共子序列,从而得到追溯结果,不仅避免了人工对比的烦琐和高成本,而且显著提高了追溯的准确性和效率。
技术关键词
追溯方法
编译规则
节点
安全性验证技术
语法结构
序列
软件
动态规划算法
插桩技术
生成工程
标记
模式匹配
矩阵
关系
字符
元素
语句
典型
系统为您推荐了相关专利信息
数据检索方法
空间索引结构
数据检索系统
关系型数据库
数据空间检索方法
智能工控系统
隧道巡检机器人
数据存证方法
数据加密
数据验证
监控电力设备
递归神经网络
操作系统
电力设备运行状态评估
数据
视频流
分段
容器
服务端
非易失性计算机存储介质