一种在嵌入式设备中识别二进制函数的应用方法技术

技术编号:21432989 阅读:88 留言:0更新日期:2019-06-22 12:09
本发明专利技术公开了一种在嵌入式设备中识别二进制函数的应用方法,包含以下步骤:A、对文件进行动态签名;B、对动态签名后的文件进行动态提取特征;C、签名生成;D、可行性分析,本发明专利技术在嵌入式设备中识别二进制函数的应用方法使用机器学习模型将函数识别研究者从繁重的特征学习和选择工作中解放出来,同时降低对研究者知识储备的要求。并能够解决传统识别方法无法解决的未知函数识别。

【技术实现步骤摘要】
一种在嵌入式设备中识别二进制函数的应用方法
本专利技术涉及嵌入式
,具体是一种在嵌入式设备中识别二进制函数的应用方法。
技术介绍
当人们无法得到想要的知识、思想和设计理念时,通常采用逆向工程的方法来获取。随着软件业的发展,逆向工程也被引入软件工程领域。1990年,Chikofisky对软件逆向给出了如下定义:软件逆向工程是分析目标系统,认定系统的组件及其交互关系,并且通过高层抽象或其他的形式来展现目标系统的过程。计算机技术的不断发展使得信息系统的安全性的更加脆弱。正是这些安全脆弱性导致病毒等不安全代码的产生与泛滥。不安全代码不仅给企业和用户带来巨大经济损失,而且使国家的安全面临着严重威胁。随着Internet的开放性以及信息共享的进一步增强,恶意代码编写者的水平越来越高,他们利用各种隐藏加密技术、模糊变换技术等提高代码的生存能力。函数识别是一种将二进制代码分类成函数近似原始函数的一种二元分析技术,它是二进制指令、二进制级搜索领域、二进制保护等领域的构建起着重要作用,包括控制流完整性(CFI)。而且,准确的函数识别对那些依赖对复杂二进制推理的逆向工程师至关重要。数字信息技术和网络本文档来自技高网...

【技术保护点】
1.一种在嵌入式设备中识别二进制函数的应用方法,其特征在于,包含以下步骤:对文件进行动态签名;对动态签名后的文件进行动态提取特征;签名生成;可行性分析。

【技术特征摘要】
1.一种在嵌入式设备中识别二进制函数的应用方法,其特征在于,包含以下步骤:对文件进行动态签名;对动态签名后的文件进行动态提取特征;签名生成;可行性分析。2.根据权利要求1所述的一种在嵌入式设备中识别二进制函数的应用方法,其特征在于,所述步骤A中的文件是在静态函数识别时建立的与可执行程序中识别出来的函数模块进行比对的一种文件。3.根据权利要求2所述的一种在嵌入式设备中识别二进制函数的应用方法,其特征...

【专利技术属性】
技术研发人员:邱景李宜卓
申请(专利权)人:哈尔滨理工大学
类型:发明
国别省市:黑龙江,23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1