复制本主题链接  
标题: [达人] DELL系列机器BIOS文件分离分析(1530有效)
rorojiao
实习版主
Rank: 9Rank: 9Rank: 9


UID 7804779
精华 4
积分 2815
帖子 1211
本币 858
贡献 3
极客能量 0
互助积分 1
有问必答积分 0
阅读权限 100
注册 1970-1-1
本本型号 
状态 在线

极客装备区
 
DELL暑促特价 详情请咨询800-858-2903
DELL系列机器BIOS文件分离分析(1530有效)

DELL系列机器BIOS文件分离分析

:此文章图片及文字为BIOS维修网站所有,请不要随意转载或用于其它商业目的;如要转载,请注明出处。

    使用DELL系列机器的网友都知道,DELL系列机型的BIOS文件很特殊,DELL厂家提供的BIOS文件,多都是EXE自运行程序,在WIN环境下直接运行EXE文件,即可自动完成刷新;但其EXE文件并不只是一个简单的自解压程序,无法使用WINRAR打开,因此也就无法解出其中的BIOS文件;无法解出BIOS文件,在主板损坏后,就无法使用编程器来重新修复BIOS。
    在此以前,好多网友都说其DELL的BIOS文件升级,只是升级需要升级的某一部分,即BIOS升级文件只是一个补丁,并不是全部文件升级,但实际,DELL BIOS刷新程序是一个特殊的可执行程序,本身已经包括刷新程序和BIOS文件,有32位和16位两种运行模式,也就是说,它可以在Windows平台下以32位程序运行(非实模式),也可以在纯DOS环境中运行。运行后系统会自动重启,BIOS刷新完毕。在某些特定的情况下,它可能必须在纯DOS环境中运行,在Windows平台下会有错误报告,代码0x00000610。
    耗子经过寻找一些国外网站的资料,加上在自己DELL机上的实际测试,将一些DELL BIOS的初步分析说明一下。
    其实下载的DELL的BIOS刷新程序中含有完整的GZip压缩的BIOS镜像。我们可以使用使用-writehdrfile或-writeromfile参数很容易的分离出BIOS文件。注:GZip压缩格式:这是一个开源的压缩格式,Windows 用户可能对其并不熟悉,但是Linux下它的应用十分广泛(Linux最流行的压缩方式莫过于tar打包加上gz压缩)。
    首先下载机器对应的BIOS文件,当然其都是EXE的可运行程序;在WINDOS命令行状态下,输入文件名 -writehdrfile或-writeromfile参数,这里说明一下,文件名即为下载的BIOS文件(即EXE格式的文件)。
    如我的DELL 630M机器的BIOS,下载最新版本BIOS为MX51_A04.exe文件,在XP命令行状态下,分动运行MX51_A04 -writehdrfile和MX51_A04 -writeromfile,可分别在当前目录下得到一个文件;文件名为MX51_A04.hdr和MX51_A04.rom

     [img=311,171]mhtml:file://R:\TEMP\Internet 临时文件\Content.IE5\X11Z1ENZ\D__users_jiaojun_桌面_DELL,~1[1].MHT![/img]     [img=311,171]mhtml:file://R:\TEMP\Internet 临时文件\Content.IE5\X11Z1ENZ\D__users_jiaojun_桌面_DELL,~1[1].MHT![/img]

    分离出的MX51_A04.rom文件即为BIOS文件,大小为1,048,576字节,正好为1M。可直接用编程器写入BIOS芯片中。MX51_A04.hdr的BIOS镜像,大小为1,048,668字节,等于1MB+92字节,这92字节分别是头部的84字节和结尾的8字节,除去这92个字节即可得到ROM文件。其中头部的84字节是以$RBU开头的版权字符串,结尾的8字节中前4字节是ROM文件的CRC32校验和的补码,后4字节是前面84字节+1MB完整ROM镜像+4字节ROM校验和的CRC32校验和的补码。

    文件头对比:

[img=635,502]mhtml:file://R:\TEMP\Internet 临时文件\Content.IE5\X11Z1ENZ\D__users_jiaojun_桌面_DELL,~1[1].MHT![/img]

    文件尾部对比:

[img=646,351]mhtml:file://R:\TEMP\Internet 临时文件\Content.IE5\X11Z1ENZ\D__users_jiaojun_桌面_DELL,~1[1].MHT![/img]

    通过对比我们发现,我们只要去掉xxxx.hdr头部的84字节,及尾部的8字节。然后保存即为需要的BIOS文件,不过,我们可以直接分出BIOS文件,这一步就不需要了。

    对于HDR文件的用处,是在纯DOS环境下刷新BIOS时使用。如MX51_A04.exe -readgzfile这条命令将在当前文件夹下寻找D610_A06.gz文件,如果找到,它把该文件解压得到D610_A06.hdr文件,校验其中的CRC信息,并把该hdr文件中所包含的1MB ROM镜像刷新到BIOS中。所以,如果我们手头有ROM镜像,只须先添加92字节成为HDR镜像,然后用GZip打包成gz文件就可以刷新了。其实DELL机器的BIOS,可直接在WIN环境下运行并刷新,在DOS环境下刷新基本用不上,这只是让网友了解一下HDR文件的作用。

    简单一句话,就是如果想分离DELL机器的BIOS文件,只要使用文件名加 -writeromfile参数即可。但其命令并不针对所有DELL机型,这一点网友需要注意。另附命令其它参数,有兴趣的网友可自行测试。

    -classic
    -reportstatus
    -norburesults
    -rburesults
    -writeromfile
    -writehexfile
    -writehdrfile
    -wipeclean
    -wipeall
    -verbose
    -prgboot
    -noreboot
    -nopause
    -info
    -forcetype
    -forceit
    -factory
    -edvu
    -boot
 
    注意:1、DELL机器的BIOS文件,一定要从DELL厂家下载,最好不要从第三方网站下载。
          2、在分离BIOS时,注意使用的参数及格式。






笔记本就如我最好的朋友。陪伴我生活,工作,娱乐,恋爱~
顶部
史上最详细DELL网购天书 优惠信息请致电800-858-2903
rorojiao
实习版主
Rank: 9Rank: 9Rank: 9


UID 7804779
精华 4
积分 2815
帖子 1211
本币 858
贡献 3
极客能量 0
互助积分 1
有问必答积分 0
阅读权限 100
注册 1970-1-1
本本型号 
状态 在线

极客装备区
 
附件是我分离好的 A07 A08版本



查看积分策略说明
附件
2008-4-25 06:10 PM
  下载次数: 105
1530_A07.rar (748.79 KB)
 
2008-4-25 06:10 PM
  下载次数: 9
1530_A08.rar (750.74 KB)
 




笔记本就如我最好的朋友。陪伴我生活,工作,娱乐,恋爱~
顶部
史上最详细DELL网购天书 优惠信息请致电800-858-2903
rorojiao
实习版主
Rank: 9Rank: 9Rank: 9


UID 7804779
精华 4
积分 2815
帖子 1211
本币 858
贡献 3
极客能量 0
互助积分 1
有问必答积分 0
阅读权限 100
注册 1970-1-1
本本型号 
状态 在线

极客装备区
 

【笔记本验机软件大全下载】【苹果讨论区】拆机!为苹果Macbook Pro换硬盘~多图~
不过目前还不知道怎么可以修改之类的~~哈哈~~~先分离出来才能研究嘛





笔记本就如我最好的朋友。陪伴我生活,工作,娱乐,恋爱~
顶部
史上最详细DELL网购天书 优惠信息请致电800-858-2903
stonedell
初具本念
Rank: 2


UID 13140564
精华 0
积分 262
帖子 106
本币 6
贡献 0
极客能量 0
互助积分 0
有问必答积分 0
阅读权限 20
注册 2008-2-18
本本型号  DELL XPS M1530
来自 福建
状态 离线

极客装备区
 
支持支持~~~~~~~~··

顶部
史上最详细DELL网购天书 优惠信息请致电800-858-2903
stonedell
初具本念
Rank: 2


UID 13140564
精华 0
积分 262
帖子 106
本币 6
贡献 0
极客能量 0
互助积分 0
有问必答积分 0
阅读权限 20
注册 2008-2-18
本本型号  DELL XPS M1530
来自 福建
状态 离线

极客装备区
 

【笔记本验机软件大全下载】【苹果讨论区】拆机!为苹果Macbook Pro换硬盘~多图~
虽然看不懂内容。。。。。

顶部
史上最详细DELL网购天书 优惠信息请致电800-858-2903
rorojiao
实习版主
Rank: 9Rank: 9Rank: 9


UID 7804779
精华 4
积分 2815
帖子 1211
本币 858
贡献 3
极客能量 0
互助积分 1
有问必答积分 0
阅读权限 100
注册 1970-1-1
本本型号 
状态 在线

极客装备区
 
分离出来是2MB

1530的bios好大噢~~呵呵





笔记本就如我最好的朋友。陪伴我生活,工作,娱乐,恋爱~
顶部
史上最详细DELL网购天书 优惠信息请致电800-858-2903
雨夜_深秋
版主
Rank: 12Rank: 12Rank: 12
论坛传达室大爷


UID 11347605
精华 5
积分 12677
帖子 5631
本币 3441
贡献 18
极客能量 42
互助积分 83
有问必答积分 0
阅读权限 100
注册 2007-9-22
本本型号  XPS M1530 +DELL 1420 +ACER 4520
来自 北京
状态 在线

极客装备区
 

【笔记本验机软件大全下载】【苹果讨论区】拆机!为苹果Macbook Pro换硬盘~多图~
不清楚分离有啥用,那天想刷Dos下的折腾一晚上。
Dos下不支持ntfs所以刷新文件放硬盘上不可能。
USB启动,结果U盘不支持。
最终,放弃





顶部
史上最详细DELL网购天书 优惠信息请致电800-858-2903
rorojiao
实习版主
Rank: 9Rank: 9Rank: 9


UID 7804779
精华 4
积分 2815
帖子 1211
本币 858
贡献 3
极客能量 0
互助积分 1
有问必答积分 0
阅读权限 100
注册 1970-1-1
本本型号 
状态 在线

极客装备区
 
dos下面要看U盘型号的:)  bios对有些芯片支持不好
我5个U盘里面 只有2个可以正常用~~~哈哈!!!


通常那种比较小的U盘  128兆 以及以下的支持比较好





笔记本就如我最好的朋友。陪伴我生活,工作,娱乐,恋爱~
顶部
史上最详细DELL网购天书 优惠信息请致电800-858-2903
txy808598
本立道生
Rank: 3Rank: 3


UID 13552226
精华 0
积分 456
帖子 348
本币 2
贡献 0
极客能量 0
互助积分 0
有问必答积分 0
阅读权限 30
注册 2008-3-20
本本型号  DELL XPS 1530
状态 离线

【笔记本验机软件大全下载】【苹果讨论区】拆机!为苹果Macbook Pro换硬盘~多图~
越看越迷茫
呵呵

顶部
史上最详细DELL网购天书 优惠信息请致电800-858-2903
羽碎凌飘 (伽若)
版主
Rank: 12Rank: 12Rank: 12
绿豆帮守护骑士>Bedivere


UID 13816032
精华 2
积分 5035
帖子 3109
本币 1276
贡献 4
极客能量 0
互助积分 0
有问必答积分 0
阅读权限 100
注册 2008-4-11
本本型号 
状态 离线
是好贴。。。。不过真的很迷茫

顶部
史上最详细DELL网购天书 优惠信息请致电800-858-2903
 



当前时区 GMT+8, 现在时间是 2008-8-8 03:38 AM

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.079146 second(s), 12 queries , Gzip enabled
京ICP证:060528号

清除 Cookies - 联系我们 - 本友会 - Archiver - WAP