SH7218T拆解手记(8)tfupdate.img大拆解

本文详细记录了SH7218T设备中tfupdate.img文件的拆解过程,包括0x0250大小的文件头以及包含文件名、校验和、偏移量和大小信息的结构体。通过对文件结构的分析,揭示了文件地址如何根据文件大小进行叠加分配的规律。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先是一个大小为0x0250的文件头。

文件头里的结构如下:

首先是一个大小为0x14的字符串

其次之后是各文件的信息,单个文件信息可放入这样一个结构中:

  1. struct  
  2. {  
  3.     char filename[0x1c]; //文件名  
  4.     DWORD checksum;      //checksum  
  5.     DWORD offset;        //在tfupdate.img中的偏移量  
  6.     DWORD size;          //文件大小  
  7.     DWORD address;  
  8. }  

最后一个address意义不明,看起来,第一个文件填入0x13000350,之后每过一个文件则叠加一次该文件大小,所得地址赋给下一个文件

在static_nv.bin处重新回归为0x13000350,然后重复叠加做法。

0x0250开始是各个文件的内容。排列顺序与头中的顺序完全相同,无填充,无压缩,无加密。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值