基于语义的多架构二进制函数名预测方法
万方数据知识服务平台
应用市场
我的应用
会员HOT
万方期刊
×

点击收藏,不怕下次找不到~

@万方数据
会员HOT

期刊专题

10.11896/jsjkx.220800175

基于语义的多架构二进制函数名预测方法

引用
丰富的可读性源信息对逆向工作具有重要意义,尤其是高质量的函数名对程序理解非常重要.然而,软件发布者无论是出于防止逆向或者精简软件大小的角度,往往会发布剥离掉源级调试信息的可执行文件,可读性信息缺失导致逆向分析难度加大.因此,提出了一种多架构函数名预测(Multi-architecture Function Name Prediction,MFNP)方法,利用 LLVM RetDec 反编译 X86,ARM,MIPS架构的二进制文件为中间语言(IR)文件解决不同架构之间存在差异的问题.对中间语言.ll 文件中的函数名进行形态上、语义上的相似性比较,对函数名进行相似性融合来降低函数名数据稀疏性.将携带顺序指令语义信息的基本块以及以基本块为基本单位的函数体控制流图作为函数体的语义特征,结合神经网络来实现 X86,MIPS,ARM这 3 种架构下剥离二进制文件的函数名预测.相比DEBIN,所提方法额外支持MIPS架构下的剥离二进制函数名预测工作,其在Precision和 F1 方面相比 NERO提高了 13.86%和 11.93%.最后验证了 MFNP选用以基本块为基本单位提取的顺序指令序列和控制流图作为语义特征的有效性.

静态二进制分析、中间表示、函数名称预测、自然语言处理、神经网络

50

TP311(计算技术、计算机技术)

2023-10-13(万方平台首次上网日期,不代表论文的发表时间)

共8页

369-376

相关文献
评论
暂无封面信息
查看本期封面目录

计算机科学

1002-137X

50-1075/TP

50

2023,50(10)

相关作者
相关机构

专业内容知识聚合服务平台

国家重点研发计划“现代服务业共性关键技术研发及应用示范”重点专项“4.8专业内容知识聚合服务技术研发与创新服务示范”

国家重点研发计划资助 课题编号:2019YFB1406304
National Key R&D Program of China Grant No. 2019YFB1406304

©天津万方数据有限公司 津ICP备20003920号-1

信息网络传播视听节目许可证 许可证号:0108284

网络出版服务许可证:(总)网出证(京)字096号

违法和不良信息举报电话:4000115888    举报邮箱:problem@wanfangdata.com.cn

举报专区:https://www.12377.cn/

客服邮箱:op@wanfangdata.com.cn