内容发布更新时间 : 2024/12/26 10:42:43星期一 下面是文章的全部内容请认真阅读。
几篇关于DELL机的BIOS分离文章
点击数:
25 【字体:小 大】 【收藏】 【打印文章】 【查看评论】
DELL D700M BIOS分离过程
近日,网友回复自己一台DELL D700M的机器,由于刷新过程中出错,造成刷新失败,机器无法启动;从DELL网站下载的BIOS文件,是一个直接运行的EXX文件,采用BIOS维修网站以前关于DELL BIOS文件分离的文章,无法分出BIOS文件,因此寻求耗子。
网友通过QQ传过来的BIOS文件,其就是一个文件名为DELL 700M的EXE自解压文件;由于是EXE自解压程序,选择文件鼠标右键--使用WINRAR打开,将文件解压出。
解压出的文件只有三个,看文件名,其中的A06应为自刷新文件
使用ULTRAEDIT打开A06.EXE文件,从文件头部看出,此文件应是WIN环境下自动运行的程序,因此按以前分离DELL BIOS的经验,首先在ULTRAEDIT 32工具栏中--“搜索”--“查找”--输入“NAPI”
由于顺利搜索到NAPI,下面的工具简单的。由于主板使用4M的BIOS文件,因此只要从NAPI开始,分出7FFFF地址的字节即可。
从上图可看到,NAPI的首地址是AC030H,因此简单的方法是,首先删除AC030H以前的内容,然后再删除7FFFFH地址以后的内容,然后将文件保存即可。
删除16进制AC030H地址的内容,我们先将AC030H转换成10进制,即使用WIN自带的计算器,选择计算器--查看--16进制,选择十六进制,输入AC030(注意:H不需要输入,那是16进制的标识符,表明AC030为16进制),然后选择十进制,计算十进制数值“704560”
因此我们在ULTRAEDIT32中,将鼠标移到文件头部,即00000H地址处;在
ULTRAEDIT32--工具栏--“编辑”--“HEX 插入/删除”--选择删除,输入需要删除的10进制字节数:“704560”
确定后删除,此时文件头部即00000H地址处,应正常好为NAPI
然后使用简单的方法。将鼠标移到地址7FFFFH处,只要删除7FFFFH后面所有内容,然后将剩余的文件保存即可;鼠标移到8000H处,在ULTRAEDIT32--工具栏--“编辑”--“HEX 插入/删除”--选择删除,输入需要删除的10进制字节数:“XXXXXXX”,在这里XXXXX可随意输入,只要确定7FFFF后面所有无用内容删除即可。(注意)XXXXXX必须是纯数字。
删除后文件尾部如下图: