ACER(宏基)travelmate 4520筆記本維修
ACER(宏基)travelmate 4520筆記本維修
文件下載后,是一個RAR壓縮程序,直接使用WINRAR解壓縮,得到4個文件,其中一個名為:OTA118.exe文件,即為自動升級的BIOS文件,如下圖:
通過分析,其中的OTA118.exe文件大小約1.9M,而使用的BIOS芯片為25X80VS1G,芯片容量8M,對應(yīng)的BIOS文件的大小是1M字節(jié),因此通過此可判斷,OTA118.exe可執(zhí)行文件中的BIOS并沒有壓縮,這樣來說,分離簡單了;只要確定文件的頭部和尾部,即可方便分出BIOS文件。說明一下:一般來說,EXE可執(zhí)行文件的大小,比BIOS芯片容量大出很多,基本上BIOS文件都是沒有壓縮過的,這樣的文件相比來說,最容易分離。
運行Ultraeidt32 16進制編輯軟件,打開OTA118.exe文件(Ultraeidt32可從BIOS維修網(wǎng)站程序下載中找到),找到地址:1DA02FH,此處即為BIOS文件的尾部,(對于如何判斷此處為BIOS尾部的分析,在此略過,有想詳細了解分析過程的網(wǎng)友,可QQ耗子),將鼠標定位在1DA030H地址處,即下圖藍框標出位置;如圖:
定位后,需要將此地址后面所有無用字節(jié)刪除;選擇Ultraeidt32工具欄--編輯--Hex插入/刪除,選擇刪除,在刪除字節(jié)數(shù)量中,因為要刪除后面所有內(nèi)容,所以在刪除字節(jié)數(shù)中,盡可能輸入最大數(shù)值,這樣一次就可刪除干凈,如下圖:
選擇確定后,即可刪除1DA02FH地址處后面所有內(nèi)容,如下圖:
確定了BIOS文件的尾部,而且將尾部無用內(nèi)容文件刪除了,下面我們只要確定BIOS文件頭部的地址,然后將文件頭前面所有無用內(nèi)容刪除,那么就可得到準確的BIOS文件。
現(xiàn)在整個文件的地址是:1DA020F地址,而且開始已經(jīng)根據(jù)BIOS芯片的型號,確定BIOS文件大小為1M,即FFFFFH;那么從整個文件頭部刪除1DA020FH減去FFFFFH的字節(jié)數(shù),剩下的字節(jié)即為BIOS文件。在這里我們可用WINDOWS自帶的計算器來計算,1DA020FH減去FFFFFH,為16進制DA030H,10進制為892976。
在使用計算器時,如是WIN7,在工具欄--信息中,選擇程序員模式。如是XP等,選擇科學型。 先選擇16進制,輸入1DA020FH減去FFFFFH,后面的H不用輸入,計算出結(jié)果DA030H后,再點擊10進制,就可得到892976。
將鼠標移到整個文件的頭部,即00000H地址處,鼠標點擊00000地址處,然后選擇Ultraedit32--工具欄--編輯--HEX添加/刪除,輸入需要刪除的字節(jié)數(shù):892976,點刪除,如下圖:
確定刪除,查看文件尾部,如果顯示如下所示,即FFFFFH地址,即表明文件完整,如下圖:
最后將數(shù)據(jù)保存成文件,點擊Ultraedit32--工具欄--文件--另存為,將數(shù)據(jù)保存成文件即可。然后用編程器將分離出來的BIOS文件,寫入芯片操作即完成。? ?另外 再加一句 要學會舉一反三??某些機器 可以通用此方法
bios分離工具專題:https://www.chinafix.com/zt/7539-1.html
該文章被收錄于:
bios分離工具 ? https://www.chinafix.com/zt/7539-1.html
編程器 ? https://www.chinafix.com/zt/1877-1.html