一种协议语义分析方法、计算机设备及存储介质

    公开(公告)号:CN118200211A

    公开(公告)日:2024-06-14

    申请号:CN202410292915.8

    申请日:2024-03-14

    Abstract: 本申请公开了一种协议语义分析方法、计算机设备及存储介质。该方法包括:获取待分析的协议信息,其包括协议代码和协议架构;根据协议架构对应的指令集中各指令的类型和地址,将协议代码划分成多个函数,每个函数包含多个基本块;基于多个函数之间的调用关系以及每个函数所包含的基本块之间的调用关系,生成协议代码的控制流图;对协议代码进行污点分析,以获取协议代码中所有函数变量的污染关系及数学表达式;以协议代码的行数为横坐标、函数变量的地址为纵坐标、函数变量为结点、函数变量的污染关系为边、函数变量的数学表达式为结点的内容,生成协议代码的数据流图;对协议代码的控制流图和数据流图进行语义分析,预测协议代码的完整语义。

Patent Agency Ranking