摘要
本申请实施例提供一种代码修复方法、装置、电子设备、存储介质及产品。包括:提取加壳文件的二进制特征,输入预训练的卷积神经网络模型,得到加壳文件对应的目标加壳特征,对加壳文件进行脱壳处理,得到脱壳文件;对脱壳文件进行反编译处理得到反编译代码,并通过语言识别模型对反编译代码进行语义识别以进行符号恢复处理,得到符号恢复代码;通过抽象语法树技术对符号恢复代码的逻辑进行结构化处理,得到结构化代码;对结构化代码进行编译修复处理,得到目标代码。以上方案,通过预训练的卷积神经网络模型准确识别目标加壳类型,根据目标加壳类型自动进行针对性修复,可以准确修复加壳工具对代码可读性的影响,从而提升代码修复的准确性。