가이드에뮬레이터보안6분

맥 안드로이드 에뮬레이터는 안전할까: 무엇을 건드리고 무엇을 요구하는지

수정일 · MACOS EMULATOR 팀

안드로이드 에뮬레이터는 맥 위에서 시스템 하나를 통째로 돌립니다. 그러니 설치하기 전에 그것이 맥의 무엇을 건드리는지 따져 보는 것은 건전한 습관입니다. 물어야 할 것은 “에뮬레이터인가?”가 아니라 “내 맥에 무엇을 요구하는가?”입니다. MACOS EMULATOR가 요구하는 것과 절대 요구하지 않는 것, 그리고 어떤 에뮬레이터든 설치를 멈춰야 할 신호를 정리했습니다.

안드로이드 에뮬레이터가 맥에서 하는 일

안드로이드 에뮬레이터는 macOS 안의 가상 머신에서 완전한 안드로이드 시스템을 돌립니다. 애플 실리콘 맥에서는 이 가상 머신이 macOS에 들어 있는 애플의 하이퍼바이저를 이용합니다. 그래서 에뮬레이터는 안드로이드를 시작하려고 시스템에 아무것도 더할 필요가 없습니다.

MACOS EMULATOR에서 이 안드로이드 기기는 내 맥의 칩 위에서 로컬로 돌아갑니다. 클라우드도, 대신 게임을 돌려 주는 원격 서버도 없습니다. 엔진, 안드로이드 기기, 설정은 모두 사용자 폴더 안의 ~/Library/Application Support에 있습니다. 앱에 관리자 권한이 전혀 필요 없는 이유가 바로 이것입니다.

SIP 해제도, 관리자 비밀번호도 필요 없습니다

시스템 무결성 보호(SIP)는 관리자 계정으로도 macOS의 파일을 건드리지 못하게 잠급니다. MACOS EMULATOR는 이 보호를 끄지 않고, macOS를 수정하지 않으며, 관리자 권한도 요구하지 않습니다. 설치는 앱을 응용 프로그램 폴더로 끌어다 놓은 뒤, 런처가 엔진을 내려받게 두는 것이 전부입니다.

업데이트도 같은 방식입니다. 런처가 열릴 때 업데이트를 알려 주거나 고객 페이지에서 직접 받을 수 있고, 앱을 새것으로 바꾸면 끝입니다. 설정과 지정한 키는 그대로 유지됩니다.

어떤 에뮬레이터든, 다음 네 가지 신호가 보이면 멈추세요.

  • SIP를 끄라고 하거나, 무언가를 “잠금 해제”하려면 맥을 복구 모드로 재시동하라고 합니다.
  • 이유를 설명하지 않고 관리자 비밀번호를 요구합니다.
  • 어디에 쓰는지 설명하지 않는 권한을 요구합니다.
  • 개발사 사이트가 아닌 곳에서 내려받게 하거나, 유료 소프트웨어의 “무료 버전”이라는 이름으로 배포됩니다.

macOS 권한은 하나뿐: 손쉬운 사용

macOS 쪽에서 앱이 요청하는 권한은 손쉬운 사용 하나뿐입니다. 범위가 넓은 권한입니다. 앱이 키보드와 마우스 입력을 받고 창을 조작할 수 있게 해 주니까요. 권한을 켜기 전에 어디에 쓰이는지 알고 싶은 것은 당연합니다. 여기서는 두 가지에 쓰입니다.

  • 게임 중의 키 입력과 오른쪽 클릭: 지정한 키 하나하나가 게임 화면의 터치가 됩니다. 권한이 없으면 키가 반응하지 않고, 안드로이드가 오른쪽 클릭을 뒤로 가기로 읽어 게임 밖으로 나가 버립니다.
  • 에뮬레이터 창: 런처는 엔진의 도구 막대를 자체 도구 막대로 바꿉니다. 요청하면 창을 화면 전체로 넓혀 주는 것도 이 권한 덕분입니다.

런처는 게임 창이 맨 앞에 있을 때만 키보드 입력을 받습니다. 다른 앱으로 넘어가는 순간, 키 입력은 더 이상 런처를 거치지 않습니다.

권한은 언제든 시스템 설정 > 개인정보 보호 및 보안 > 손쉬운 사용에서 끌 수 있습니다. 맥에는 앱을 하나만 두세요. 권한은 그중 하나에만 적용됩니다. 어느 날 키가 반응하지 않으면, 앱을 껐다가 다시 켜세요. 그다음은 에뮬레이터 키보드·마우스 가이드에서 설명합니다.

“Full” 모드의 구글 계정

“Full” 모드에서는 앱이 사용자 본인의 구글 계정으로 Google Play에서 게임을 설치합니다. 스마트폰에서와 똑같습니다. 로그인은 런처 안에서 한 번만 하면 되고, 다른 창은 열리지 않습니다. 버튼 위치는 맥 안드로이드 에뮬레이터 설치 가이드에서 확인하세요.

이 계정은 macOS가 아니라 안드로이드 기기 안에 있고, “Uninstall”을 누르면 기기와 함께 지워집니다.

맥에서 지원팀으로 가는 것

성능 리포트와 런처 로그에는 지원팀이 볼 수 있도록 맥의 상태가 담깁니다. 메모리, 발열 상태, 맥에 부하를 주는 앱입니다. 직접 보내지 않으면 어디로도 가지 않습니다. 리포트는 암호화된 상태로 클립보드에 복사되고, 고객 페이지에서 “리포트 보내기” 버튼으로 붙여넣는 것도 직접 하는 일입니다. 측정 방법은 에뮬레이터 FPS 측정 가이드에 자세히 나와 있습니다.

모두 지우기: “Uninstall”

런처의 “Settings”에서 “Uninstall”을 누르면 앱, 엔진, 안드로이드 기기가 삭제됩니다. 라이선스 키는 계속 유효합니다. 나중에 다시 설치한다면 고객 페이지에서 키를 복사해 붙여넣으세요.

게임 계정은 괜찮을까요?

에뮬레이터가 지키는 것은 맥이지, 게임의 규칙이 아닙니다. 가상 기기나 키보드 키를 게임이 받아들이는지는 각 게임의 규칙에 달려 있고, 가상 기기를 거부하는 게임도 있습니다. 플레이하기 전에 내 게임의 이용 약관을 읽어 보세요.

자주 묻는 질문

안드로이드 에뮬레이터는 맥에 위험한가요?

그 자체로 위험하지는 않습니다. 무엇을 요구하는지에 달려 있습니다. MACOS EMULATOR는 애플의 하이퍼바이저를 거치고, macOS를 수정하지 않으며, SIP 해제도 관리자 권한도 요구하지 않습니다. macOS에서 요청하는 권한은 손쉬운 사용 하나뿐입니다.

안드로이드 에뮬레이터로 게임하려면 SIP를 꺼야 하나요?

아니요. MACOS EMULATOR는 SIP가 켜진 상태에서, 관리자 권한 없이 돌아갑니다. 게임을 하려면 SIP를 끄라고 하는 에뮬레이터라면 설치를 멈추세요.

에뮬레이터는 왜 손쉬운 사용 권한을 요구하나요?

게임 중에 키 입력과 오른쪽 클릭을 받고, 에뮬레이터 창을 조작하기 위해서입니다. 런처는 게임 창이 맨 앞에 있을 때만 키보드 입력을 받습니다.

구글 계정은 어디에 남나요?

macOS가 아니라 안드로이드 기기 안에 남습니다. “Full” 모드에서는 앱이 사용자 본인의 구글 계정으로 Google Play에서 게임을 설치합니다. “Uninstall”을 누르면 계정도 기기와 함께 지워집니다.

에뮬레이터로 게임하면 게임 계정에 문제가 생길 수 있나요?

맥이 아니라 각 게임의 규칙에 달려 있습니다. 가상 기기를 거부하는 게임도 있으니, 플레이하기 전에 내 게임의 이용 약관을 읽어 보세요.