摘要
本发明公开了一种识别软件成分分析方法及设备、介质,涉及软件技术的技术领域,具体包括:获取待识别软件中的所有文件得到第一数据集;提取元文件数据得到第二数据集,通过第一特征匹配得到第一开源文件集;对第一数据集进行删减处理得到第三数据集,通过程序抽象语法树与对应的子语法树计算得到最小哈希签名并生成第二特征集,通过第三特征匹配得到第二开源文件集;对第三数据集进行删减处理得到第四数据集,基于抽象语法树与第四数据集得到更新语法数树并构建得到控制流程图,通过第三特征集与预设参考数据库进行第四特征匹配得到第三开源文件集;对第一开源文件集、第二开源文件集和第二开源文件集进行合并得到待识别软件中的开源组件总集。
技术关键词
成分分析方法
抽象语法树
软件
指令
节点
窗口滑动算法
语法结构
特征值
目录
深度优先搜索
控制结构
开源数据库
文件扩展名
逻辑
语法特征
路径结构
索引
生成程序
系统为您推荐了相关专利信息
无人机智能调度
动态路径规划
动态卷积网络
循环神经网络模型
环境感知数据
控制阀门
氮气供应装置
信息采集装置
输送泵
喷涂装置
工作流系统
上下文管理器
内部数据结构
插件式
生命周期管理
业务规则库
数据存储管理系统
压缩算法
节点
数据分布