--帳號停用中-- | [教學]Internet Explorer 8重新封包安裝 根據以下幾篇 http://www.pczone.com.tw/vbb3/post/1078509/7/ http://www.pczone.com.tw/vbb3/post/1078510/8/ http://bbs.wmzhe.com/viewthread.php?...ge=1#pid147152 http://www.msfn.org/board/topic/44639-sfxcabexe/ http://hi.baidu.com/wd12aa/blog/item...c9d163d7d.html 修正部分錯誤以及補上圖片 製作出的教學 目前Internet Explorer 8好像有6個修正 其中 IE8-WindowsXP-KB978207-x86-CHT可以直接用 IE8-WindowsXP-KB2360131-x86-CHT取代 IE8-WindowsXP-KB971961-x86-CHT可以直接用 IE8-WindowsXP-KB976662-x86-CHT取代 此外會使用到此篇的壓縮cab工具 http://hi.baidu.com/long200259/blog/...1810a186c.html _______________文章開始______________________ 整個步驟基本流程如下 引用:
因此首先得先取得CAB自解檔案的檔頭部分 這部分參考 http://www.msfn.org/board/topic/44639-sfxcabexe/ How to creat SFXCAB file. 1. Hex edit one update file. Delete after MSCF part. So u have sfx module. lets name it cab.sfx 2. Compress all folder or files with make cab. lets name it files.cab 3. copy /b cab.sfx+files.cab files.exe 4. Hex edit to run files after extract. For example. u want to run setup.exe Search setup.exe in files.exe. There is 20 00 in front of setup.exe Chance it to 60 00. 所以開啟HEX軟體 (以WINHEX為例) 1.開啟WINHEX然後開啟從網路下載的IE8-WindowsXP-x86-CHT.EXE 2.搜尋cab檔案的關鍵字"MSCF" <---- 這裡有一個隱藏點 PS.請搜尋到 '第3個' MSCF 或者 中文版(正簡都一樣)直接搜尋 'PADDINGMSCF' 3.選取MSCF開頭 ---> 可使用快速鍵alt+1 4.選取檔案結尾 ---> 可使用快速鍵alt+2 5.按下del刪除選擇的區塊 6.選擇另存新檔 將cab自解檔的檔頭保留下來 7.確認存下來的cab自解檔的檔頭大小是正確的 cab.sfx滑鼠右鍵-內容 IE8-WindowsXP-x86-CHT.EXE滑鼠右鍵-內容 確定IE8-WindowsXP-x86-CHT.EXE自解部分與cab.sfx大小吻合都是40448 此篇文章於 2010-11-25 03:31 PM 被 purk 編輯。. | |
回覆 |
--帳號停用中-- | 回覆: [教學]Internet Explorer 8重新封包安裝 8.接下來將IE8-WindowsXP-x86-CHT用WinRAR解壓縮 9.分別點選IE8的4個hotfix 或 把hotfix用指令解壓到TEMP資料夾 IE8-WindowsXP-KB976662-x86-CHT IE8-WindowsXP-KB981332-x86-CHT IE8-WindowsXP-KB2360131-x86-CHT IE8-WindowsXP-KB2362765-x86-CHT 10.將解出的hotfix修正檔案 取代到IE8-WindowsXP-x86-CHT資料夾內 11.使用MCab.bat將IE8-WindowsXP-x86-CHT資料夾壓縮成IE8-WindowsXP-x86-CHT.cab 12.使用copy指令將cab.sfx與IE8-WindowsXP-x86-CHT.cab合併成一個自解檔 copy /b cab.sfx+IE8-WindowsXP-x86-CHT.cab IE8-WindowsXP-x86-CHT.exe 13.使用hex軟體 編輯產生的IE8-WindowsXP-x86-CHT.exe 14.搜尋關鍵字update ---->實際上應該是搜尋update/update.exe 15.搜尋到update/update.exe位址處 往前4位將20 00改為60 00 16.將編輯過的IE8-WindowsXP-x86-CHT.exe存檔 17.執行IE8-WindowsXP-x86-CHT.exe 失敗了 why 下面解答 |
回覆 |
--帳號停用中-- | 回覆: [教學]Internet Explorer 8重新封包安裝 上面失敗的原因如下 重新分析一下原始文章 http://www.msfn.org/board/topic/44639-sfxcabexe/ How to creat SFXCAB file. 1. Hex edit one update file. 再看一下 簡體版的參考文章 http://bbs.wmzhe.com/viewthread.php?...ge=1#pid147152 因此emoom的說法可能部分有誤 或者 是我軟體與做法弄錯 引用:
因此再測試一次 這次來仔細推敲英文原始的意思 引用:
再看一下簡體文章 引用:
用一個hotfix內容來看看----以IE8-WindowsXP-KB976662-x86-CHT為例 再來看看IE8-WindowsXP-x86-CHT.exe的內容 可以發現2個不太一樣 IE8-WindowsXP-KB976662-x86-CHT還有寫明Intstaller Engine 回到簡體文章 引用:
所以步驟繼續 同樣的用hex軟體開啟IE8-WindowsXP-KB976662-x86-CHT.exe 搜尋mscf 選取mscf後面的部分 刪除後面的部分 另存成cab.sfx 比較cab.sfx檔案大小是否正確 然後一樣使用copy指令將cab.sfx與IE8-WindowsXP-x86-CHT.cab合併成一個自解檔 copy /b cab.sfx+IE8-WindowsXP-x86-CHT.cab IE8-WindowsXP-x86-CHT.exe 使用hex軟體 編輯產生的IE8-WindowsXP-x86-CHT.exe 搜尋關鍵字update ---->實際上應該是搜尋update/update.exe ? 搜尋到update/update.exe位址處 往前4位將20 00改為60 00 將編輯過的IE8-WindowsXP-x86-CHT.exe存檔 執行IE8-WindowsXP-x86-CHT.exe 解壓縮後 怎麼要iesetup.exe why 下面解答 此篇文章於 2010-11-25 06:05 PM 被 purk 編輯。. | ||||
回覆 |
--帳號停用中-- | 回覆: [教學]Internet Explorer 8重新封包安裝 上面說他要用iesetup安裝 只好再用hex軟體編輯IE8-WindowsXP-x86-CHT.exe 搜尋關鍵字update/iesetup.exe 搜尋到update/iesetup.exe位址處 往前4位將20 00改為60 00 把之前改的update/update.exe位址處 往前4位將60 00改回20 00 將IE8-WindowsXP-x86-CHT.exe存檔 執行IE8-WindowsXP-x86-CHT.exe 成功了? 只能算是成功了80% 1.目前沒有辦法把hotfix內reg修正的部分加入 一但變更update.inf來加入hotfix的reg修正 會有驗證問題 2.文章內提到要使用update.exe當作安裝引擎來安裝 但目前還是使用iesetup.exe來安裝 還在想辦法中 |
回覆 |
--帳號停用中-- | 回覆: [教學]Internet Explorer 8重新封包安裝 1.IE8正式版的cab自解部分可能有加上驗證 可是目前缺少IE8_BETA時期的安裝檔案可以驗證此推論 不過改提取IE7正式版cab自解部分 效果如同從一般hotfix中提取出來的cab自解部分 都可以讓IE8重新封包可以安裝 2.查詢google過去文章有提到使用updata.exe安裝的部分 是在IE7時代 IE7開始時需要WGA驗證通過才可以安裝 但是剛時有人修改iecustom.dll繞過驗證達到可以安裝IE7 因此以下使用IE7_BEAT時代的iecustom.dll (版本7.0.5299.0) 放入IE8內測試 出現以下裝況 3.改使用IE7正式版的iecustom.dll (版本7.0.5730.13) 放入IE8內測試 出現以下裝況 這2種出現的畫面都顯示 其實是調用ie7的安裝核心來安裝ie8 所以目前可以知道要改使用updata.exe程序安裝IE8可能 1.beta版的ie8才可行 2.修改iecustom.dll 的某部分 |
回覆 |
會員 | 回覆: [教學]Internet Explorer 8重新封包安裝 我的步驟沒有錯, 看來你只找到破解update.exe的方法,沒找到修改 update.inf方式. ex. [Version] ;MOD ; CatalogFile = %SP_SHORT_TITLE%.cat CatalogFile = ie8.cat, KB976662-IE8.CAT,KB981332-IE8.CAT,KB2360131-IE8.CAT,KB2447568-IE8.CAT [Configuration] AppFileInUseDetect = 7 ;MOD ; CustomizationDLL = iecustom.dll ;MOD ; UninstallCustomizationDLL = update\iecustom.dll [ProductCatalogsToInstall] ;MOD ; %SP_SHORT_TITLE%.cat,update\%SP_SHORT_TITLE%.cat ie8.cat,update\ie8.cat |
回覆 |
--帳號停用中-- | 回覆: [教學]Internet Explorer 8重新封包安裝 引用:
我這幾天就是在推論是哪個檔案引導使用iesetup.exe去安裝ie8的 有推測到跟iecustom.dll有關聯 也有猜想到可能是inf或cab檔案內有關 多謝emoom兄的提供 要改用update.exe安裝就是要去除iecustom.dll部分 所以註解掉 ; CustomizationDLL = iecustom.dll | |
回覆 |
--帳號停用中-- | 回覆: [教學]Internet Explorer 8重新封包安裝 找到問題點 ie8的sfxcab為6.3.15.0 與6.3.13.0版本一樣 有些微的驗證? 不過搜尋rsrc後 於後面第15位為01 將數值修改為 00 這樣就pass過檢驗 此篇文章於 2010-12-03 09:24 PM 被 purk 編輯。. |
回覆 |
會員 | 回覆: [教學]Internet Explorer 8重新封包安裝 看起來好像蠻長的... 先來備份一下~ |
回覆 |
|
類似的主題 | ||||
主題 | 主題作者 | 討論版 | 回覆 | 最後發表 |
Windows Internet Explorer 8 | Wanderium | -- Windows 更新 & 驅 動 程 式 版 | 0 | 2009-03-20 05:34 PM |
Internet Explorer 8 Beta開放下載 | carloschen | -- 網 路 軟 體 討 論 一 版 (Browser,Email | 7 | 2008-05-05 08:52 PM |
Help my Internet Explorer | 傲霜風 | -- 網 路 軟 體 討 論 一 版 (Browser,Email | 4 | 2002-11-25 07:25 PM |
Internet Explorer 升級 | 鄉下人 | -- Windows 討 論 版 | 3 | 2002-02-01 07:20 PM |
Internet Explorer 6.0 中文正式版 | 阿東 | -- 網 路 軟 體 討 論 一 版 (Browser,Email | 5 | 2001-09-22 11:38 PM |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。