迅维网
标题: 转载 EC+BIOS分离,希望对大家有用 [打印本页]
作者: 周杰明 时间: 2012-9-30 19:08
标题: 转载 EC+BIOS分离,希望对大家有用
即然要维修,只要找到准确的BIOS文件和EC文件了;问题是按以往的维修经验,EC和BIOS最好是同一版本的,因此如何寻找同一版本的BIOS文件和EC文件又成了关键;那得到同一版本文件的最好方法,是从厂家提供的BIOS升级文件中分离了,好吧,下载DELL N4010的BIOS升级文件,分离吧。
DELL N4010使用的BIOS芯片型号是W25Q32,使用的EC芯片型号是W25Q80;BIOS升级文件,是一个3M大小的EXE自升级文件,可又与以前N4030的文件分离不一样;文件解压后,是一个7.9M大小的EXE文件。即然分离出来的文件无法通过DELL以前的分离方式分离,而分出的文件有7.9M,远超过EC加BIOS的容量,因此 通过分析,N4010 EC和BIOS文件可直接从7.9M文件中分离出来,如下图
分离所用的软件还是ULTRAEDIT32 16进制编辑软件,对于分析过程,耗子就不做介绍了,相信好多网友也只需要结果,不需要过程的。使用ULTRAEDIT32打开分出的7.9M的文件,N4010的EC和BIOS文件的数据,是从“
2b1bccH”地址向下的5M数据即是EC和BIOS文件(EC是1M文件,BIOS是4M文件)。
下面说一下分离操作过程,首先将“2b1bcc”以前的无用数据删除,然后再删除剩下的5M(EC+BIOS)数据后面的无用数据,然后将文件保存,保存的文件中包括EC和BIOS数据。我们只要将保存的有EC和BIOS数据的文件,保存前面1M数据,即为EC数据;保存1M数据后面的4M数据,即为BIOS文件。操作过程如下:
使用ULTRAEDIT32打开分出的7.9M文件,然后将鼠标移到文件头部,即“000000H”地址处,点击ULTRAEDIT32工具栏--“编辑”--“HEX 插入/删除”--选择删除,输入删除“2825164”字节,如下图:
将鼠标移到“500000H”,将“50000H”地址后面的没用数据删除,点击ULTRAEDIT32工具栏--“编辑”--“HEX 插入/删除”选择删除,随意输入尽可能大的数据,只要确定将“50000H”地址后面的删除都删除了即可,如下图:
删除完成后,剩下的数据就包括EC和BIOS文件了,选择ULTRAEDIT32工具栏--“文件”--“另存为”,将EC和BIOS保存成文件。说明一下,为什么要先保存EC和BIOS,因为我们要将EC和BIOS分别分离出,先保存好,这样为方便分离EC和BIOS文件。
分离EC文件,打开刚才保存的EC和BIOS文件,将鼠标移到“100000H”地址处,在ULTRAEDIT32工具栏--“编辑”--“HEX 插入/删除”选择删除,随意输入尽可能大的数值,只要确定将“100000H”地址后面所有数据删除即可,然后选择“文件”--“另存为”将数据保存,即为N4010的EC数据
分离BIOS文件,打开刚才保存的EC和BIOS文件,将鼠标移到“00000H”地址处,在ULTRAEDIT32工具栏--“编辑”--“HEX 插入/删除”选择删除,输入删除“
1048576”字节。然后选择“文件”--“另存为”将数据保存,即为N4010的BIOS数据。
分离完成后,使用编程器将EC和BIOS分别写入芯片,将芯片装回后,开机启动一切正常。
bios分离工具专题:https://www.chinafix.com/zt/7539-1.html
作者: elong185 时间: 2012-9-30 19:24
看得不是很懂。。。真的不太懂。有待研究
作者: 蔡珍礼 时间: 2012-9-30 20:31
没怎么看明白,以后慢慢学习
作者: zcb15821141276 时间: 2012-9-30 23:01
不太明白,有没有更详细的资料啊,谢谢楼主
作者: wugang 时间: 2012-9-30 23:18
{:soso_e118:}确实看不懂啊
作者: bitg 时间: 2012-10-1 07:38
太专业了,看不懂。不过学习了,直接解包不可以吗?
作者: thelsl 时间: 2012-10-1 09:11
楼主直接给的是结果,用计算器算红体的数字就知道是怎么回事了
作者: thelsl 时间: 2012-10-1 09:23
首先将“2b1bcc”以前的无用数据删除
请问楼主怎么样就知道是2b1bcc以前的数据是无用的
是不是所有的BOIS文件都有可以这么干
作者: 730159549 时间: 2012-10-1 10:24
我的乖乖!好模糊啊!好模糊啊!
作者: 痴迷无限 时间: 2012-10-1 10:54
太深奥了,
作者: 斗SHHJ 时间: 2012-10-1 11:03
a
作者: 智障禅师 时间: 2012-10-1 11:04
不是我不懂 你说的太模糊了 ,究竟是针对DELL机型的方法 ,还是通用 ,问题叙述玩去不清楚,内容混杂
作者: nhx88 时间: 2012-10-1 11:06
艰难呀!{:soso_e130:}
作者: 喂、放不放开 时间: 2012-10-1 11:36
搞得太复杂麻烦
作者: 周杰明 时间: 2012-10-1 12:02
哈哈我按照这个办法提取了DELL 3300的ECBIOS
3300.rar
(65.27 KB, 下载次数: 2)