由于微點(diǎn)目前并不能有效地處理AutoCAD的LSP腳本病毒,為了解決這個(gè)問題,我寫了以下的代碼,以作臨時(shí)之解決辦法。
聲明:代碼僅是從文件名做出判斷是否刪除,判斷的依據(jù)依然很低級(jí),同時(shí)其他考慮亦未能周全,所以使用過程難免會(huì)出現(xiàn)很多問題。使用前應(yīng)有必要的備份準(zhǔn)備。因使用本代碼出現(xiàn)的后果,我就不負(fù)責(zé)了。
使用辦法:將代碼保存為acad2006.lsp(以AutoCAD2006為例),文件存放在“C:Documents and Settings[用戶名]Application DataAutodeskAutoCAD 2006R16.2chsSupport”。如果安裝了cad的Express tools功能,就將代碼加入到文件“C:Program FilesAutoCAD 2006Expressacetauto.lsp”之中,以避免因病毒文件名同名造成不能正常運(yùn)行的問題。
其他說明:對(duì)于已經(jīng)中毒的系統(tǒng),使用前須先將病毒修改過的CAD文件復(fù)原。如:刪除support目錄下的acad.lsp、acaddoc.lsp、acad.rx、acadapp.lsp等文件,修復(fù)acad.mnl等菜單文件。至于圖形文件目錄里的病毒文件則可不用管,運(yùn)行該代碼后就自動(dòng)刪除了。
特別說明:如果CAD出現(xiàn)VBS系統(tǒng)加載失敗,命令行字符不能正確顯示,部分命令不能正常運(yùn)行,請(qǐng)將acad.mnl文件用原安裝程序里的文件覆蓋即可恢復(fù)正常。
源代碼如下:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;Created by scien.Feng
(setq dwgpath (getvar "dwgprefix"))
(setq xacad (vl-directory-files dwgpath "acad*.*" ))
(setq lenxacad (vl-list-length xacad))
(if (> lenxacad 0)
(progn
(setq n 0)(setq n 0)(setq n 0)
(while (> lenxacad n)
(setq numlist (nth n xacad))
(setq numlsp (strcat dwgpath numlist))
(setq ext (vl-filename-extension numlsp))
(setq lspext (strcase ext))
(if (not (wcmatch lspext ".FMP"))
(progn
(alert "即將刪除病毒文件!")
(vl-file-delete numlsp)
(princ "n已刪除病毒文件:")(princ numlsp)
)
)
(setq n (1+ n))
)(terpri)
)
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
聲明:代碼僅是從文件名做出判斷是否刪除,判斷的依據(jù)依然很低級(jí),同時(shí)其他考慮亦未能周全,所以使用過程難免會(huì)出現(xiàn)很多問題。使用前應(yīng)有必要的備份準(zhǔn)備。因使用本代碼出現(xiàn)的后果,我就不負(fù)責(zé)了。
使用辦法:將代碼保存為acad2006.lsp(以AutoCAD2006為例),文件存放在“C:Documents and Settings[用戶名]Application DataAutodeskAutoCAD 2006R16.2chsSupport”。如果安裝了cad的Express tools功能,就將代碼加入到文件“C:Program FilesAutoCAD 2006Expressacetauto.lsp”之中,以避免因病毒文件名同名造成不能正常運(yùn)行的問題。
其他說明:對(duì)于已經(jīng)中毒的系統(tǒng),使用前須先將病毒修改過的CAD文件復(fù)原。如:刪除support目錄下的acad.lsp、acaddoc.lsp、acad.rx、acadapp.lsp等文件,修復(fù)acad.mnl等菜單文件。至于圖形文件目錄里的病毒文件則可不用管,運(yùn)行該代碼后就自動(dòng)刪除了。
特別說明:如果CAD出現(xiàn)VBS系統(tǒng)加載失敗,命令行字符不能正確顯示,部分命令不能正常運(yùn)行,請(qǐng)將acad.mnl文件用原安裝程序里的文件覆蓋即可恢復(fù)正常。
源代碼如下:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;Created by scien.Feng
(setq dwgpath (getvar "dwgprefix"))
(setq xacad (vl-directory-files dwgpath "acad*.*" ))
(setq lenxacad (vl-list-length xacad))
(if (> lenxacad 0)
(progn
(setq n 0)(setq n 0)(setq n 0)
(while (> lenxacad n)
(setq numlist (nth n xacad))
(setq numlsp (strcat dwgpath numlist))
(setq ext (vl-filename-extension numlsp))
(setq lspext (strcase ext))
(if (not (wcmatch lspext ".FMP"))
(progn
(alert "即將刪除病毒文件!")
(vl-file-delete numlsp)
(princ "n已刪除病毒文件:")(princ numlsp)
)
)
(setq n (1+ n))
)(terpri)
)
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
相關(guān)文章
- 2021-08-19水晶石影視動(dòng)畫精粹:MAYA&mental ray影視動(dòng)畫渲染PDF西
- 2021-08-11中文版 AutoCAD Mechanical 2005 機(jī)械制圖基礎(chǔ)教程PDF
- 2021-08-01Mastering AutoCAD Civil 3D 2010PDF下載
- 2021-08-01Insids Maya 5 完全學(xué)習(xí)手冊(cè)(下冊(cè))PDF下載
- 2021-08-01Inside Maya 5 完全學(xué)習(xí)手冊(cè)(上冊(cè))PDF下載
- 2021-07-31Autodesk EcotectAnalysis應(yīng)用教程美國LEED認(rèn)證和中國
- 2021-07-31Autodesk EcotectAnalysis2011綠色建筑分析應(yīng)用全彩 [
- 2021-07-16AutoCAD Mechanical機(jī)械設(shè)計(jì)從入門到精通_劉娜,李波編
- 2021-07-15AutoCAD mechanical 2000i快速入門PDF下載
- 2021-05-29Autodesk Ecotect Analysis綠色建筑分析應(yīng)用(全彩)2011