找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2719|回复: 5

[原创] Dell Alienware M17x bios分离

ibmpass 发表于 2012-11-25 10:30:06 | 显示全部楼层 |阅读模式 来自 中国山东烟台

马上注册,结交更多好友,享用更多功能。

您需要 登录 才可以下载或查看,没有帐号?注册

x
    目前几乎所有的笔记本,其升级BIOS基本上都是自动刷新的EXE文件;这对于升级来说是方便了很多,但是对于BIOS损坏后的维修,却造成了不便,因此如何从EXE升级文件中分离出BIOS,是维修中一个十分重要的环节。
4 w( b) N, D  ?: [2 `  F8 I3 `
             DELL系列笔记本的BIOS分离,在目前维修中,是最难处理的,因为DELL笔记本基本上一个系列一种方法,没有一定固定的分离方法;最近,有很多网友反映DELL         [size=-1]Alienware Mxx系列机器BIOS损坏后,无法修复,主要原因就是无法分离BIOS文件;通过查询,DELL         [size=-1]Alienware属于游戏笔记本,有M11、M15X和M17X三个系列,这三个系列各有两种产品。对于发烧级的游戏玩家来说,戴尔的外星人系列笔记本是非常不错的选择。下面,耗子将以M17X为例,介绍如何从EXE升级文件中分离出BIOS文件。
  {4 b9 D7 ]# F
[size=-1]             注意,M17X有两款机型,其都有EC和BIOS芯片;但是BIOS芯片,一款使用W25Q64,一款使用W25Q32,这个需要注意,其升级文件是不一样的,但是分离过程是一样的,只是分离时注意字节数量的选择即可。这里分离的BIOS芯片是W25Q64。
+ ]/ Y; Y( [3 \
[size=-1]             在介绍过程中说明一下,不要问为什么要搜对应的字节,如果要想说明白的话,那就太复杂了,而且也没有多少网友想要了解这部分内容,因此,耗子在这里,只说过程,不说分析,请网友理解。
5 G$ z+ O  Y5 y3 @8 f4 x& J
[size=-1]    首先下载M17X的BIOS升级文件,其名为M17R4A05.EXE,大小为8.24M的EXE文件;由于M17X使用的W25Q64的芯片,因此其BIOS文件应是8M的;而下载的EXE升级文件为8.24M,因此可确定,BIOS文件在升级文件中是没有压缩的,可直接将BIOS文件分出。: r4 C% u; r( b4 p( j

3 _7 L. Z4 u4 F! N7 K6 s) p6 B                               
登录/注册后可看大图
& @- }1 t0 P$ S( C+ A
    运行Ultraedit32 16进制编辑软件,打开下载的[size=-1]M17R4A05.EXE文件;在工具栏--“搜索”--“查收”,在查找内容中输入:5A         A5 F0 0F,(注意,查找ASCII那里,一定不要选择)如下图:3 x3 Q# _1 q4 C+ X1 i: j

! ~; h3 t) R* c, N! q4 V9 i                               
登录/注册后可看大图
" e/ o+ k# q4 W0 M, U; |
    点击“查找下一个”,会查找到[size=-1]5A         A5 F0 0F字节,如下图:
' i- U) g* `3 m/ C3 N; D$ k8 U
- H- U; n. ?2 b: a. X8 v, u
                               
登录/注册后可看大图
9 X3 O3 Z1 H& |8 {" d4 _# |# i6 o  u0 T
         找到[size=-1]5A         A5 F0 0F字节后,从5A字节开始,向前数16个字节,将鼠标移到:3a6602H地址处,如下图:
, m- u- \: g; d
/ M+ w6 v; s' ]/ ~1 l. u
                               
登录/注册后可看大图

; e4 P, i. Q! H
8 R/ s7 {, l' C' E* r
                               
登录/注册后可看大图
+ W4 s6 l- _; D8 w9 @
    现在要做的是,将3a6602H地址前面无用数据删除,也就是删除十进制字节:239202字节。将鼠标移到文件的开头,即00000H地址处,点击工具栏--“编辑”--“HEX          插入\删除”--输入删除239202字节。如下图:
9 \! n) Q; J" p  H& [
7 Z; u7 Q0 M0 F: g9 [/ U
                               
登录/注册后可看大图

0 f3 g& a3 J4 ]0 A5 N
    输入要删除的239202字节,点确定;删除后,光标应在如下地址,如下图:
+ [2 o" i' n6 z9 D

: ^9 d' x) F# e6 F; G% I                               
登录/注册后可看大图

0 N5 ]+ ]( t, N) u) M( s! @! M
             由于M17X使用8M文件,因此文件地址是从000000H-7FFFFFH;所以我们只要将800000H地址以后的没用数据全部删除,然后再将数据保存,即可得到完整的BIOS文件。8 G. Z5 r9 T% f
    将光标移到到800000H地址处,如下图:0 x6 X* b& h8 i

, r2 G* z: W1 ]7 V. F7 F( i0 s; ]1 _/ x                               
登录/注册后可看大图
! O  P1 q! X9 T9 o- m! o4 ?6 {9 s
    点击工具栏--“编辑”--“HEX          插入\删除”--选择删除,在这里随意输入足够大的数值,只要确定将800000H后面的数据全部删除即可;然后点击工具栏--“文件”--“另存为”,将数据保存成文件,即可得到完整的BIOS文件。. ?% u8 ?: b) ]+ ?0 e. f' x
             注意,如果BIOS芯片是使用4M文件的,其文件地址应是00000H-3FFFFFH;前面操作过程都一样,只是最后删除时,光标移到40000H地址处即可。
头像被屏蔽
lyz219 发表于 2012-11-25 13:32:55 | 显示全部楼层 来自 中国广东广州
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
zhangchengdu 发表于 2012-11-25 13:44:58 | 显示全部楼层 来自 中国山东烟台
谢谢 楼主分享
回复 支持 反对

使用道具 举报

hp_rst 发表于 2012-11-27 20:06:59 | 显示全部楼层 来自 中国江苏苏州
耗子能说明白,清楚为什么这样做吗?/ f/ s" V5 |+ I, I
回复 支持 反对

使用道具 举报

renhui2009 发表于 2012-11-27 20:29:52 | 显示全部楼层 来自 中国广东深圳
新手来支持楼主
回复 支持 反对

使用道具 举报

zyhui 发表于 2012-11-27 20:36:07 | 显示全部楼层 来自 中国山东滨州
学习了!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表