wecom
qy
简介
优势
功能点
核心能力
使用场景
行业应用
联系我们

SMAVE Code Trace Analyzer
源代码至目标码的控制流与行为追溯验证工具

支持接入 C 源文件、头文件、目标文件和 compile_commands.json,重建构建上下文,完成源码解析、目标文件解析、分支一致性分析、内存分配与访问分析、控制流图映射、编译器函数识别以及报告输出。

优势

icon
源码与目标码统一接入

将 C 源文件、头文件、目标二进制文件和编译配置收敛到同一任务空间,按路径、哈希、尺寸和类型形成可追溯输入集合。
icon
构建上下文重建

结合 compile_commands.json、编译器类型、语言标准、宏定义、头文件路径和原始编译选项重建源码语义,减少脱离真实编译环境导致的偏差。
icon
多维一致性追踪

围绕分支一致性、编译器函数识别、内存分配、内存访问和控制流图映射建立多维追踪分析,覆盖控制逻辑和数据行为。

功能点

工件接入
追踪概览
分支追踪
内存分析
控制流图
工件上传与任务创建

工件上传与任务创建

用户可上传源文件、目标二进制文件和 compile_commands.json,并选择重点查看的源文件或指定编译器类型。系统在提交任务前完成输入检查和基础信息整理,确保进入分析流程的工件完整且可处理。

1/5

支撑矩阵与追踪概览

支撑矩阵与追踪概览

系统汇总分析结果,形成支撑矩阵和追踪概览,反映当前任务的匹配范围、分析覆盖情况和重点关注内容,帮助用户快速判断后续需深入查看的明细项。

2/5

分支结构追踪分析

分支结构追踪分析

提取源代码中的 if、switch、for、while 等控制结构,并与目标码中的比较、跳转和流程变化进行对应分析。

3/5

内存分配与访问分析

内存分配与访问分析

对动态内存分配、释放以及加载、存储、地址计算和偏移访问等行为进行追踪,辅助判断目标码中的访存行为是否可回溯到源代码中的相应定义或语句。

4/5

控制流图生成与映射显示

控制流图生成与映射显示

分别生成源码侧和目标码侧控制流图,以图形化方式展示节点、边和统计信息,并在同一任务中提供源码视图与汇编视图,帮助用户理解两侧结构对应关系。

5/5

核心能力

真实编译上下文的源码解析

源码侧分析结合真实编译配置和头文件包含关系,提取函数、变量、分支、循环和内存操作等信息,使源代码结构模型尽量接近实际编译输入。

真实编译上下文的源码解析
面向目标码的结构化反汇编视图

目标码侧分析提取节区、符号、重定位和调试信息,构建指令、跳转、调用和访存行为视图,为分支一致性、内存行为和控制流图映射提供基础数据。

面向目标码的结构化反汇编视图
自动分析与人工复核闭环

自动分析结果可进入复核处置流程,记录处置状态、责任人、更新时间和历史轨迹,帮助交付团队形成稳定、可复核、可留痕的技术资料。

自动分析与人工复核闭环

使用场景

img

安全关键软件编译结果核查与一致性验证场景

安全关键软件编译结果核查与一致性验证场景

用于安全关键软件编译结果核查与一致性验证,分析源码语义在目标码中的落实情况,形成可追溯证据链。

img

目标程序行为审查与工具链技术评估场景

目标程序行为审查与工具链技术评估场景

用于目标程序行为审查与工具链评估,识别编译配置、优化和平台差异带来的语义偏差。

行业应用

航空航天
核电领域
汽车电子
轨道交通
航空航天

航空航天

用于飞控、航电和任务软件的源代码与目标码一致性分析,核查控制结构、调用关系和访存行为在目标码中的落实情况,支撑高安全软件交付与报告归档。

1/4

核电领域

核电领域

用于核级软件编译结果核查和目标程序行为审查,验证控制逻辑、调用关系与访存行为在目标码中的落实情况,支撑安全评估、独立验证和交付复核。

2/4

汽车电子

汽车电子

用于车载控制器和智能驾驶软件的源码与目标码一致性核查,分析控制逻辑、数据访问和编译优化差异,支撑版本复核与平台迁移。

3/4

轨道交通

轨道交通

用于列控、联锁等关键软件的一致性分析与编译产物核查,识别控制流、分支和数据访问偏差,为技术评估、版本复核和平台迁移提供依据。

4/4

message

获取专业解决方案

联系解决方案专家,进行详细沟通