Skip to main content

3ds Max 실행 취소 오류 해결: ALC 악성 스크립트 제거

BySuperRenders Farm Team
5 min read
3ds Max 실행 취소 충돌을 ALC MAXScript 악성 스크립트로부터 보호하세요 — 감지, 정리, 예방 가이드.

3ds Max에서 Ctrl+Z(실행 취소)를 누를 때 "응용 프로그램 오류" 충돌이 발생하면, 거의 항상 ALC (알씨)라는 악성 제3자 MAXScript 감염 때문이에요. 이 스크립트는 조용히 3ds Max 설정과 장면 데이터를 손상시켜 실행 취소 같은 기본 기능을 불안정하게 만들거나 사용 불가능하게 해요.

ALC는 전통적인 바이러스가 아니라, 감염된 .max 장면 파일을 통해 퍼지는 MAXScript예요. 감염된 파일을 열면, 스크립트가 자동으로 3ds Max 시작 디렉터리에 설치되고 그 이후 저장하는 모든 장면에 자신을 포함시켜요. 아티스트들이 장면 파일을 공유하는 협업 환경에서 특히 위험해요.

ALC 감염 방식

감염 과정은 두 단계로 나뉘어요:

1단계 — 장면 감염: 동료, 클라이언트 또는 에셋 라이브러리에서 .max 파일을 받았어요. 알려지지 않게 이 파일에는 ALC 스크립트가 포함되어 있었어요. 3ds Max가 파일을 열 때 스크립트가 자동으로 실행되어 자신을 3ds Max 시작 스크립트 디렉터리에 복사해요.

2단계 — 시스템 감염: 시작 디렉터리에 있으면, ALC 스크립트는 매번 3ds Max가 시작할 때마다 실행돼요. 그러면 저장하는 모든 장면 파일에 자신을 포함시켜서 파일을 열어보는 누구에게나 감염을 확산시켜요. 또한 3ds Max의 내부 스크립트 컨트롤러를 수정하는데, 이게 실행 취소 충돌을 일으키는 원인이에요.

이 스크립트는 보이지 않도록 설계되었어요 — 처음엔 뚜렷한 증상이 없어요. 시간이 지나면서 스크립트 컨트롤러 데이터를 손상시키고, 실행 취소 스택을 깨뜨리고, 간헐적 충돌을 일으키며, 렌더 출력에 영향을 줄 수 있어요.

증상

ALC 감염은 여러 증상으로 나타나는데, 모두 즉시 나타나진 않아요:

  • 실행 취소가 3ds Max를 충돌시키면서 "응용 프로그램 오류" 대화 상자가 나타나요
  • 스크립트 컨트롤러 오류가 갑자기 나타나요 ("정의되지 않은 항목에 대한 'Get' 함수 없음")
  • 장면이 점진적으로 불안정해져요 — 어제 작동했던 작업이 오늘은 충돌해요
  • 파일 크기가 증가해요 (ALC 데이터가 누적되면서)
  • 다른 아티스트들이 문제를 보고해요 (당신이 저장한 파일을 열 때) — 이것이 감염이 퍼지는 거예요

감지 방법

시작 스크립트 확인하기

3ds Max 시작 스크립트 폴더로 이동해요: C:\Users\[사용자명]\AppData\Local\Autodesk\3dsMax\[버전]\ENU\scripts\startup\

낯선 .ms 또는 .mse 파일이 있는지 찾아봐요. ALC 스크립트는 종종 일반적인 이름으로 탐지를 피해요. 설치하지 않은 스크립트를 찾으면, ALC 또는 유사한 악성 프로그램일 수 있어요.

Autodesk 보안 도구 사용하기

Autodesk는 3ds Max 보안 도구 플러그인을 제공하는데, ALC와 유사한 스크립트 감염을 감지하고 제거하도록 특별히 설계되었어요. Autodesk 공식 웹사이트에서 다운로드해요:

  1. 보안 도구 플러그인을 설치해요
  2. 3ds Max를 열어요
  3. 도구가 자동으로 실행되어 알려진 악성 스크립트를 스캔해요
  4. 감지된 감염을 격리하거나 제거하라는 지시를 따라요

이 도구가 권장되는 첫 번째 단계이며, ALC 변종의 대부분을 감지해요.

MAXScript 리스너 확인하기

MAXScript > MAXScript 리스너 (F11)를 열고 3ds Max가 시작할 때 출력을 관찰해요. 의심스러운 항목으로는 시작 시 실행되는 낯선 스크립트 참조나 스크립트 컨트롤러에 관한 오류 메시지가 있어요.

정리 과정

1단계: Autodesk 보안 도구 실행하기

위에서 설명한 대로 보안 도구를 설치하고 실행해요. 이것이 응용 프로그램과 열린 장면 파일 모두에서 알려진 ALC 변종의 자동 감지와 제거를 처리해요.

2단계: 시작 디렉터리 정리하기

시작 스크립트 폴더를 수동으로 검사하고 낯선 .ms/.mse 파일을 제거해요. 가능하면 깨끗한 3ds Max 설치와 비교해봐요 — 시작 폴더는 당신이 설치한 플러그인 초기화 스크립트, 사용자 정의 도구 같은 인식하는 스크립트만 포함해야 해요.

3단계: 3ds Max 환경 설정 재설정하기

3ds Max를 시작할 때 Ctrl+Shift를 누르고 있으면 모든 환경 설정이 재설정돼요. ALC는 스크립트 자체가 제거된 후에도 지속될 수 있는 환경 설정 데이터를 수정해요. 환경 설정을 재설정하면 깨끗한 상태를 보장해요.

4단계: 감염된 장면 파일 정리하기

보안 도구가 설치된 상태에서 각 최근 장면 파일을 열어요 — 도구가 장면에 포함된 ALC 데이터를 감지하고 제거할 거예요. 정리된 파일을 새 이름으로 저장해서 원본을 증거로 보관해요.

보안 도구가 심각하게 손상된 장면을 정리할 수 없으면:

  1. 감염된 장면을 열어요 (보안 도구가 활성화된 상태에서 재감염 방지)
  2. 모든 지오메트리를 선택해요
  3. FBX로 내보내요
  4. 새롭고 깨끗한 장면을 만들어요
  5. FBX 지오메트리를 가져와요
  6. 재료와 렌더 설정을 다시 만들어요

이 방법은 파괴적이에요 — 렌더 설정과 V-Ray/Corona 재료를 잃어요 — 하지만 깨끗한 장면 파일을 보장해요.

5단계: 팀에 알리기

감염 날짜 이후에 장면 파일을 공유했으면, 그것을 받은 모두에게 알려요. 그들은 같은 정리 과정을 실행해야 감염이 파일을 통해 당신의 파이프라인에 다시 들어오는 것을 방지할 수 있어요.

예방 방법

  • 항상 Autodesk 보안 도구를 실행해요 — 그것을 설치한 상태로 계속 활성화해요
  • 외부 .max 파일에 주의해요 (클라이언트, 프리랜서 또는 에셋 마켓플레이스에서)
  • 신뢰할 수 없는 출처에서 오는 장면 파일을 열기 전에 스캔해요
  • 에셋 교환할 때 .max 파일 대신 FBX를 사용해요 — FBX는 MAXScript 감염을 포함할 수 없어요
  • 3ds Max를 최신 상태로 유지해요 — Autodesk는 3ds Max 2021부터 스크립트 실행 컨트롤을 도입했고, 이후 버전에서 계속 강화했어요

ALC 감염은 악성 스크립트가 시간 경과에 따라 데이터를 축적하면서 일반적인 3ds Max 프리징 및 느린 성능도 일으킬 수 있어요.

렌더 팜 제출에 미치는 영향

ALC 감염 장면 파일은 렌더 팜에서도 문제를 일으킬 수 있어요. 악성 스크립트가 렌더 노드에서 실행될 수 있어요 (팜의 보안 설정에 따라), 잠재적으로 노드의 3ds Max 설치를 손상시키거나 렌더 실패를 일으킬 수 있어요.

Super Renders Farm의 렌더 팜에서는 들어오는 모든 장면 파일에 대해 보안 스캔을 유지해요. 하지만 일관된 렌더 결과를 보장하기 위해 제출 전에 감염된 파일을 정리할 것을 권장해요.

FAQ

ALC가 뭐고 어떻게 3ds Max에 들어와요?

ALC는 감염된 .max 장면 파일을 통해 퍼지는 악성 MAXScript예요. 감염된 파일을 열면, 스크립트는 자신을 시작 디렉터리에 복사하고 그 이후 저장하는 모든 장면에 자신을 포함시켜요.

ALC가 렌더나 출력 파일을 손상시킬 수 있어요?

ALC는 주로 장면 데이터와 스크립트 컨트롤러를 손상시키는데, 이게 간접적으로 렌더 출력에 영향을 줄 수 있어요. 재료가 올바르게 평가되지 않을 수 있고, 애니메이션이 예측 불가능하게 작동할 수 있어요.

내 전체 머신이 감염되나요, 아니면 3ds Max만 감염되나요?

3ds Max만 감염돼요. ALC는 MAXScript 환경 내에서 작동하며, 당신의 운영 체제, 다른 응용 프로그램 또는 3ds Max 외부 파일에는 영향을 주지 않아요.

보안 도구를 실행한 후 장면 파일이 깨끗한지 어떻게 알아요?

보안 도구를 실행한 후, 장면을 다시 열고 MAXScript 리스너를 확인해요. 간단한 작업으로 실행 취소를 테스트해요. 안정적이면, 장면은 깨끗해요.

최신 버전의 3ds Max는 ALC 감염에 면역이 있어요?

면역은 아니지만, 더 잘 보호되어 있어요. 3ds Max 2021부터 Autodesk는 스크립트 실행 컨트롤을 도입했어요. 3ds Max 2025는 이것을 더욱 강화했어요. 항상 보안 도구를 설치해 두세요.