摘要
本申请实施例提供一种代码修复方法、装置、电子设备、存储介质及产品。包括:提取加壳文件的二进制特征,输入预训练的卷积神经网络模型,得到加壳文件对应的目标加壳特征,对加壳文件进行脱壳处理,得到脱壳文件;对脱壳文件进行反编译处理得到反编译代码,并通过语言识别模型对反编译代码进行语义识别以进行符号恢复处理,得到符号恢复代码;通过抽象语法树技术对符号恢复代码的逻辑进行结构化处理,得到结构化代码;对结构化代码进行编译修复处理,得到目标代码。以上方案,通过预训练的卷积神经网络模型准确识别目标加壳类型,根据目标加壳类型自动进行针对性修复,可以准确修复加壳工具对代码可读性的影响,从而提升代码修复的准确性。
技术关键词
抽象语法树
二进制特征
代码修复方法
卷积神经网络模型
非易失性计算机可读存储介质
计算机执行指令
符号
代码特征
应用程序编程接口
代码转换
逻辑
节点
加壳工具
关系
语义
电子设备
修复装置
嵌套
处理器通信
存储器
系统为您推荐了相关专利信息
卷积加速器
卷积神经网络加速器
卷积神经网络模型
量化卷积神经网络
乘法器
指标
煤化工污水处理装置
支持向量机模型
智能监控系统
卷积神经网络模型
可逆转换器
深度学习模型
重构模型
抽象语法树
节点
追踪方法
货物被盗
长短期记忆网络
物流
运输车辆