對于可執(zhí)行文件,圖標的擴展名為ico,網(wǎng)絡上很多圖標軟件都可以做到把jpg,bmp,gif,png等格式的圖像文件轉換成圖標格式,此外也有很多軟件可以直接提取exe或者dll文件里面附帶的圖標文件,甚至我們可以自己制作圖標。不過圖標也有它自己的參數(shù),比如說尺寸、分辨率、位深度以及幀數(shù)這些。很多程序的圖標是經(jīng)過壓縮過的,如果你要想用沒有壓縮過的圖標進行替換,結果通常只有兩個:要么就根本沒有讓原程序的圖標發(fā)生任何變化,要么圖標改變了,不過這個程序就別想再正常運行了,呵呵!當然也有非常倒霉的情況,那就是不僅圖標沒有任何變化,而且程序也被破壞了……所以我們修改圖標前通常都要做好程序的備份。
對于Windows的系統(tǒng)圖標,比如文本文檔,注冊表文件或者mp3音頻這些文件的圖標,我們可以通過“我的電腦-工具-文件夾選項-文件類型(選定要修改圖標的文件類型)-高級-更改圖標”就可以實現(xiàn)圖標修改;再者就是快捷方式的圖標修改,這就更簡單了,右擊此快捷方式,再選擇屬性,然后我們就可以直接看到更改圖標的選項。然而對于非系統(tǒng)的exe文件,如果exe的原圖標的參數(shù)值較大,我們可以用小于或者等于這個參數(shù)的圖標進行替換,但是大于原圖標參數(shù)的圖標文件就無法替換掉原來的圖標。一言以蔽之,要想真正做到圖標更改成功,必須滿足新圖標的參數(shù)不大于原圖標的參數(shù)。如果在這個前提之下,我們就可以放心大膽地改圖標了,常用的exe圖標替換工具有IcoSprite,ResHacker,eXeScope,以及典型的國產(chǎn)小工具exe偽裝器和愛圖標精靈,這些工具我沒有認真比較過,不過它們的操作都很簡單。
但是我們也許會遇到這樣的情況,一個軟件的圖標很丑陋,而且尺寸和分辨率又很小,用上面的方法根本不頂用,該怎么辦呢?接下來的才是我這篇文章想要表達的重點。既然由于程序結構使然我們已經(jīng)無法改變其圖標,不過我們可以用一種“欺騙”的方式實現(xiàn)圖標替換,基本思想不外乎就是為原程序加個殼,然后把殼的圖標設置為理想中的圖標,而這個理想中的圖標參數(shù)可以是任意的,其實我們這樣做根本就沒替換原程序的圖標,原程序的圖標依然沒變,不過它被一個殼包裝起來了,而這個殼的圖標卻被我們設成了我們想看到的圖標。從外表上看,這種“欺騙”方式可以騙過絕大多數(shù)不知情的人,即使有人知道是這樣做的,但從效果上看,我們看不出什么區(qū)別。說了這么多,可能很多朋友對上面我說的都暈頭轉向了,老說那個什么殼的。要把這個問題解釋清楚,用通俗的說法來說,這個方法就像是植皮手術,呵呵,這下心里應該明白三分了吧!
不過現(xiàn)在很多加殼軟件都屬黑客工具類型的,所以殺毒軟件通常都會報毒,其余的一些加殼器往往不能再次設置圖標,還有的工具與其說是exe加殼器,還不如說是exe破壞器,經(jīng)我測試,它處理的工具,不能再次使用的幾率接近100%!呵呵,這樣的工具誰還敢用?
我這里將要介紹的方法根本不需要用什么加殼器,只要你有Winrar(廢話!現(xiàn)在誰沒有???),我們就可以做。如果你會用Winrar做單文件程序,那你就大可不必再往下看那些詳細的教程了,此方法就是把原程序打包成一個新的單文件程序,然后再把新的自解壓程序的圖標設置成目標圖標就搞定。如果你不會做,那么就請接著往下看,雖然網(wǎng)上應該也有一定數(shù)量的Winrar制作單文件程序的教程,不過我還是費費口舌吧:
確保你的電腦安裝了Winrar,我建議安裝最新版的,比如現(xiàn)在我要演示的就是目前最新版本的Winrar 3.8的正式版,由于是共享軟件,所以可以有三個出路可以選擇,一是通過正規(guī)渠道花費290元人名幣注冊購買;二是繼續(xù)使用共享版,反正它有40天的評估試用期;三是在不花錢的前提下,尋找一個注冊破解版,或者百度里搜索Winrar注冊機,反正我這倒是有個注冊機,網(wǎng)上淘來的,可以用任意的名字注冊,注冊時用中文名可能有亂碼現(xiàn)象,不過注冊過后在Winrar顯示出的注冊名就是正確的了。
我們以“圖標提取”這個小工具來做示范。
首先右擊它,選擇“添加到壓縮文件”。
在彈出來的一個“壓縮文件名和參數(shù)”框中設置壓縮文件格式為“ZIP”,壓縮方式為“存儲”,壓縮選項為“創(chuàng)建自解壓格式壓縮文件”。
隨后選擇“高級”選項卡。選擇了“高級”選項卡以后直接點擊“自解壓選項”。
這時候又彈出一個“高級自解壓選項”框,在安裝程序中設置解壓后運行“圖標提取.exe”。
然后選擇“模式”選項卡,在臨時模式中勾選“解包到臨時文件夾”,安靜模式中選擇“全部隱藏”。
隨后再選擇“更新”選項卡,再覆蓋方式中選擇“覆蓋所有文件”。
最后選擇“文本和圖標”選項卡,在自定義自解壓文件徽標和圖標中選擇“從文件加載自解壓文件圖標”,點擊“瀏覽”,找到自己想要加載的圖標文件后并打開。
然后就點擊確定(兩次)就可以生成一個新的exe程序了??纯矗D標已經(jīng)改變了,再運行測試一下,是不是能夠正常運行?答案是肯定的。
用這種方法可以應用于任何exe文件,沒有改不了的圖標,100%適用。由于為了保證解壓速度,我們采用的壓縮方式是ZIP存儲模式,再加上加載了外部的圖標,所以生成的文件會大于原文件。不過也存在有這樣的問題:由于有一個隱藏解壓的過程,所以啟動程序所用的時間要稍稍長于原程序,啟動新程序后,系統(tǒng)自動隱藏解壓原程序到臨時文件夾,當你關閉或者退出程序后,系統(tǒng)會自動刪除臨時文件夾里面的原程序,呵呵,這一切都是悄悄完成的。
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進入論壇