返回
PRoRE: A Protocol Message Structure Reconstruction Method Based on Execution Slice Embedding
DOI:10.32604/cmc.2025.071552.png)
摘要
En 中文
消息结构重建是协议逆向工程中的关键任务,旨在无需源代码访问权限的情况下恢复协议字段结构。它支持网络安全中的重要应用,包括恶意软件分析和协议模糊测试。然而,现有方法存在字段边界划分不准确且缺乏层次关系恢复的问题,导致重建结果不精确或不完整。本文提出PRoRE,一种基于程序执行切片嵌入的协议字段结构重建新方法。PRoRE从协议运行时解析中提取代码切片,利用数据流敏感的汇编语言模型将其转换为嵌入向量,并通过层次聚类恢复完整的协议字段结构。在包含12个协议的两个数据集上的评估表明,PRoRE的平均F1分数为0.85,Cophenetic相关系数为0.189,分别比当前最优方法(包括BINPRE、TuPNI、NETLIFTER和QwQ-32B-preview)提高了19%和0.126%,在字段结构恢复的准确性和完整性方面均表现出显著优势。案例研究进一步验证了PRoRE在实用恶意软件分析场景中的有效性。
Keyword:
Protocol reverse engineering
program slicing
code embedding
hierarchical clustering

