Dell studio 1450 BIOS分离 |
|
陆陆续续写了不少关于DELL笔记本BIOS分离的文章,但DELL的笔记本,没有一个固定的分离方法,基本上一个机型一种方法,也不知道DELL厂家是如何考虑的;最近,有网友询问dell studio 1450笔记本BIOS分离的方法,虽然这是个老机型了,但问的网友多了,还是写一下分离过程吧。 dell studio 1450最新版本BIOS下载地址:http://www.dell.com/support/drivers/cn/zh/cnbsd1/Product/studio-1450 文件下载后,是一个5M左右的EXE自刷新程序;在这时耗子说明一下,1450的BIOS芯片型号是MX25L1605,对应2M的BIOS文件;因此如果下载的BIOS升级文件,比BIOS芯片容量大很多,那么基本上都可从升级文件中直接用ULTRAEDIT32等16进制编辑软件分离出BIOS,但如果下载的BIOS升级文件,小于或略大于BIOS芯片容量,那么就需要先将文件解压,然后再分离BIOS文件。1450的升级文件大小要比BIOS芯片容量大很多,因此可直接分离BIOS,如下图:
运行ULTRAEDIT32 16进制编辑软件,打开下载的DELL 1450 BIOS升级程序,点击ULTRAEDIT32“工具栏”--“搜索”--“查找”02 00 2E 02,(注意不需要选择ASCII);这里可能有网友会问,为什么搜索02 00 2E 02,这里简单的说明一下,查找这个字节,其实是查找EC的数据,但是1450 EC和BIOS文件是在一起的,但这个02 00 2E 02字节,不同的BIOS由于文件大小寻址不同,代码是不一样的。实际多打开几个EC文件分析一下,就会明白的。
点击查找下一个,找到02 00 2E 02,其位置应在2FEE00H-2FEE03H地址处,将鼠标移到2FEE00H地址处,如下图:
下面,我们要将2FEE00H前面的所有无用内容删除,由于2FEE00H是16进制数值,在以前我们是用计算器计算出2FEE00H的十进制字节数,其实ULTRAEDIT32中,就可直观的看到要删除的10进制字节数的,只要我们将鼠标定位在2FFEE00H地址处,其下就可显示出此地址前的10进制字节数,如此文件2FEEOOH对应的10进制数值是:3141120 如下图:
将鼠标移到文件头部,即OOOOOOOH地址处,点击ULTRAEDIT32--工具栏--“编辑”--“HEX插入/删除”--选择删除,输入要删除的10进制数值3141120,点击删除。
删除完成后,如果02 00 2E 02应在0000000H地址处,那么文件头部就处理好了;由于BIOS芯片是2M的,因此文件尾部地址应对应1FFFFFH,只要将1FFFFFH地址后面的没用字节删除,然后将文件保存即可。
|
|
|