摘要
本发明提供一种二进制代码结构体定义恢复方法、装置、电子设备及可读介质,其中的方法包括:获取目标二进制代码文件,并提取目标二进制代码文件中结构体访问点及其所在函数的汇编指令序列;基于预先训练的结构体访问判定模型,根据汇编指令序列,确定目标汇编指令序列;基于预先训练的结构体定义恢复模型,根据目标汇编指令序列,恢复二进制代码文件中的结构体定义。该方法通过结构体访问判定模型,成功克服了传统方案在利用数据流信息进行跨过程分析时的局限性;与此同时,通过结构体定义恢复模型的语义理解能力,解决了从二进制代码恢复结构体定义时常见的语义缺失问题,全面且准确地恢复了二进制代码的结构体定义细节。
技术关键词
代码结构
恢复方法
访问点
定义
训练样本集
抽象语法树
序列
指令
语义
非暂态计算机可读存储介质
三元组损失函数
数据
基准
电子设备
对源代码
生成结构
恢复装置
处理器
系统为您推荐了相关专利信息
SOC估算方法
锂电池
协方差矩阵
SOC估算系统
SOC估算技术
故障诊断模型
工况
特征提取器
矩阵
故障诊断方法
覆盖路径规划方法
多边形
无人艇
划分算法
障碍物