문제
AutoCAD 기반 제품의 사용자가 도면 손상을 일으키는 악성 acad.vlx 파일을 보고했습니다.
해결 방법
이 파일은 Autodesk에서 제공한 실제 AutoCAD 파일이 아닙니다. 악성 acad.vlx 파일이 AutoCAD에 로드되면 도면을 손상시키고, 그 결과 도면을 저장한 후 다시 열 때 언어팩 누락 대화상자가 표시될 수 있습니다.
acad.vlx 파일은 Help 폴더에 동일 사본을 생성합니다(예: C:\Program Files\AutoCAD 20xx\Help\logo.gif). 또한 다른파일들을 손상시키고ACADLSPASDOC 시스템 변수를 1로 설정하여열려 있는 다른 도면에acad.vlx 파일이로드되게 하여 해당 도면을 손상시킵니다.
바이러스 확산을 방지하려면, AutoCAD가 파일 로드를 시도하기 전에 모든 acad.vlx 파일을 검색하여 삭제합니다.
추가 파일 손상을 방지하려면
반드시 Microsoft® Windows®의 관리자계정으로 다음의 절차를 진행하시기 바랍니다.
- 제품 설치 폴더에서 Support 폴더를 찾습니다(예: C:\Program Files\AutoCAD 20xx\Support).
- Support 폴더에서 acad20xx.lsp 파일을 더블 클릭합니다(예: acad20xx.lsp 파일). 이 파일에 아래의 코드를 추가합니다. AutoCAD가 acad.vlx 및 logo.gif 파일을 검색하여 삭제하게 됩니다.
(defun cleanvirus( / lspfiles lspfile x)
(setq lspfiles '("acad.vlx" "logo.gif"))
(foreach lspfile lspfiles
(while (setq x (findfile lspfile))
(progn
(vl-file-delete x)
(princ "\nDeleted file ")
(princ x)
);progn
);while
);foreach
)
(cleanvirus)
- 다음의 각 파일을 엽니다.
-C:\Program Files\AutoCAD 20xx\Express\acetauto.lsp
-C:\Program Files\AutoCAD 20xx\Support\ai_utils.lsp
-ROAMABLEROOTPREFIX\Support\acad.mnl
중요: ROAMABLEROOTPREFIX 시스템 변수에 의해 반환된 값으로 ROAMABLEROOTPREFIX를 대체하십시오.
- 만약 다음과 같은 코드가 있으면, 삭제하시기 바랍니다.
(vl-file-copy(findfile(vl-list->string'(108 111 103 111 46 103 105 102)))(vl-list->string'(97 99 97 100 46 118 108 120)))
- 각 파일을 저장합니다.