一种基于系统调试命令提取设备固件的方法和系统技术方案

技术编号:40195761 阅读:26 留言:0更新日期:2024-01-26 23:59
本发明专利技术涉及一种基于系统调试命令提取设备固件的方法和系统,其通过目标系统的调试接口,向所述目标系统发送多条系统调试命令,然后记录所述目标系统的多条反馈数据,最后合并多条反馈数据,得到目标固件数据。相比于现有技术,本发明专利技术通过目标系统自带的系统调试命令访问目标非易失性存储器的数据,无需拆卸,降低了固件读取的繁琐程度和拆卸时造成数据损坏的缺点。同时,本发明专利技术还利用系统调试命令能够访问特定地址的特性实现部分数据读取,得到每条系统调试命令对应的反馈数据,然后合并以得到完整的目标固件数据,避免了现有技术中因读取全部数据造成的低效率的情况,完美的解决了现有技术中读取固件的方式繁琐且容易造成设备损坏的问题。

【技术实现步骤摘要】

本专利技术涉及固件处理,尤其涉及一种基于系统调试命令提取设备固件的方法和系统


技术介绍

1、固件是指安装在电子设备中的软件,它通常用于控制设备的功能和操作。与传统计算机上运行的软件不同,固件是直接嵌入在设备的非易失性存储芯片中,例如flash存储芯片。设备启动时,固件被读取并加载到设备的内存中,然后开始执行固件中的指令和操作。固件的功能和操作方式由其中的软件代码定义,它们可以控制设备的各种功能,与其他硬件组件进行通信,并为用户提供丰富的功能和服务。

2、其中,非易失性存储器可以长期保存数据,即使在没有电源供应的情况下也能保持数据的稳定。因此非易失性存储器通常被用来存储固件和其他设备相关的数据,例如操作系统、驱动程序、固定参数以及其他需要在设备上长期存储的数据。

3、但是也正因为如此,固件无法被常规的应用软件读取到数据。现有技术中,通常是将非易失性存储芯片从设备上拆下,然后通过专用的设备进行读取。此外,现有技术中固件通常只能读取多个非易失性存储芯片的全部数据,数据量大且读写时间长。显然,现有方式中读取固件的方式繁琐且容易造成设备损坏本文档来自技高网...

【技术保护点】

1.一种基于系统调试命令提取设备固件的方法,其特征在于,包括:

2.根据权利要求1所述的基于系统调试命令提取设备固件的方法,其特征在于,所述通过目标系统的调试接口,向所述目标系统发送多条系统调试命令,包括:

3.根据权利要求2所述的基于系统调试命令提取设备固件的方法,其特征在于,所述获取目标起始地址,包括:

4.根据权利要求3所述的基于系统调试命令提取设备固件的方法,其特征在于,所述根据多组存储数据中单元数据的地址分布以及数据相似度,得到所述目标起始地址,包括:

5.根据权利要求1所述的基于系统调试命令提取设备固件的方法,其特征在于,还包括...

【技术特征摘要】

1.一种基于系统调试命令提取设备固件的方法,其特征在于,包括:

2.根据权利要求1所述的基于系统调试命令提取设备固件的方法,其特征在于,所述通过目标系统的调试接口,向所述目标系统发送多条系统调试命令,包括:

3.根据权利要求2所述的基于系统调试命令提取设备固件的方法,其特征在于,所述获取目标起始地址,包括:

4.根据权利要求3所述的基于系统调试命令提取设备固件的方法,其特征在于,所述根据多组存储数据中单元数据的地址分布以及数据相似度,得到所述目标起始地址,包括:

5.根据权利要求1所述的基于系统调试命令提取设备固件的方法,其特征在于,还包括:<...

【专利技术属性】
技术研发人员:阚艳夏志飞
申请(专利权)人:凌云科技集团有限责任公司
类型:发明
国别省市:

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

1