瀏覽單個文章
adelies
Elite Member
 
adelies的大頭照
 

加入日期: Dec 2001
您的住址: Cape Crozier
文章: 6,122
Wink 每日更新 NAV 病毒的簡易方式 (改良)

這篇是接續「更新 NAV 病毒另一種方式 (適合喜歡每日更新)」,不過因為內容會有差異,為了避免有網友搞錯,所以重發一篇,請見諒。

主要的目的是為了「能隨自己的喜好定期更新」,也許有人會問,防毒軟體不是會自動定期 Update 嗎?是的,沒錯,不過也許會有人不清楚 Symantec 的病毒碼更新有兩種:

1. Intelligent Updater:在工作週期間,Intelligent Updater 每日更新。
2. LiveUpdate:每個星期更新,除非爆發大流行,這時定義檔就會更新的比較頻繁。
(詳細可參考:何時使用 Intelligent Updater 代替 LiveUpdate)

以今天為例 (5/26 21:30),LiveUpdate 的病毒碼是 5/19;Intelligent Updater 的病毒碼是 5/25。但說實在去點選下載,實在有點麻煩,所以,以下利用官方提供的批次檔,經過修改與熱心網友的協助,完成比上次提出來更簡易的方式。


四個步驟:

1. 下載 WGET (檔案傳輸軟體),並解到一個目錄中 (例如 C:\NAV\)。
WGET 檔案下載: ftp://ftp.sunsite.dk/projects/wget/...1b-complete.zip
WGET 網站: http://www.gnu.org/software/wget/wget.html
(事實上只需要 wget.exe、libeay32.dll 與 ssleay32.dll)

2. 下載 FCOM (檔案比對軟體),並解到與上者「相同」的目錄中 (例如 C:\NAV\)。
FCOM 檔案下載: http://www.topcatcomputing.com/downloads/fcom.zip
網站: http://www.topcatcomputing.com/arti...le.asp?DocId=16
(事實上只需要 FCOM32.exe)

3. 將以下文字存成 *.bat 批次檔,與上者「相同」的目錄中 (例如 C:\NAV\NAV.bat):
代碼:
@Echo Off
cls
wget -N ftp://ftp.symantec.com/public/english_us_canada/antivirus_definitions/norton_antivirus/static/symcdefsi32.exe
FCOM32 symcdefsi32.exe symcdefsi32.bak /Q
if errorlevel=1 goto Install
if errorlevel=0 goto No_Need
else goto Error
:Install
symcdefsi32.exe /Q
copy symcdefsi32.exe symcdefsi32.bak /Y > NUL
echo Update complete.
goto End
:No_Need
echo No update needed.
goto End
:Error
echo Error occured.
:End
@Echo On

4. 檔案管理員點選 .bat 執行。 (或在 CMD 中執行亦可)


說明:
1. 點選 .bat 即可自動執行 (要將 .bat 排程亦可)。
2. 會下載 symcdefsi32.exe,並備份一份為 symcdefsi32.bak。
3. 會比對官方伺服器的 symcdefsi32.exe 與本地端 symcdefsi32.exe 是否相同。若相同就不會下載。
4. 若使用 Server 版,請將批次檔中「symcdefsi32.exe」改為「symcdefsx86.exe」。
5. 事實上「symcdefsi32.exe」就是官方病毒碼下載網頁中的「yyyymmdd-0aa-i32.exe」;而「symcdefsx86.exe」就是網頁中的「yyyymmdd-0aa-x86.exe」。

PS:感謝網友阿豐大大的大力協助,與其他網友的測試 (就不一一具名囉~ ),謝謝!
     
      
舊 2004-05-26, 10:00 PM #1
回應時引用此文章
adelies離線中