안드로이드에서 루팅(Rooting)은 스마트폰에 대한 관리자 권한을 획득하고 안드로이드 시스템 파일에 직접 접근할 수 있도록 하는 과정입니다. 루팅에 성공하면 일반 사용자는 할 수 없는 다양한 작업(부팅 애니메이션 변경 등)을 수행할 수 있으며, 루트 권한이 필요한 앱(예: Wi-Fi 스니퍼)도 설치할 수 있습니다. 최고의 안드로이드 에뮬레이터 중 하나인 BlueStacks 역시 고급 사용자들 사이에서 루팅에 대한 수요가 꾸준히 존재합니다.
BlueStacks를 루팅하는 방법은 자동 방식과 수동 방식 등 여러 가지가 있지만, 이 글에서는 초보 사용자도 따라 할 수 있도록 가장 간단한 방법들을 중심으로 소개하겠습니다.
⚠️ 주의:
BlueStacks 루팅은 프로그램 불안정이나 실행 실패를 일으킬 수 있으며, 데이터나 시스템에 손상을 줄 수 있습니다. 또한 과정에서 서드파티 애플리케이션을 사용하게 되는데, 대체로 안전하지만 시스템이나 데이터에 해를 끼칠 가능성도 배제할 수 없습니다. 더불어 루팅된 BlueStacks는 불법적인 용도로 악용될 수 있으므로, 반드시 신중하게 진행하고 합법적인 범위 내에서만 사용하시기 바랍니다.
새로운 BlueStacks 인스턴스 만들기
루팅 작업에는 어느 정도의 위험이 따르기 때문에, 중요한 데이터가 담겨 있는 기존 BlueStacks 환경에서 바로 진행하면 해당 인스턴스가 손상될 수 있습니다. 따라서 BlueStacks 멀티 인스턴스 매니저(Multi-Instance Manager)를 통해 새 인스턴스를 생성한 후 작업하는 것이 안전합니다.
- BlueStacks Multi-Instance Manager를 실행한 후 화면 오른쪽 하단의 New Instance 버튼을 클릭합니다.
- Fresh Instance를 선택하고 안드로이드 버전을 지정합니다. 이 글 작성 시점 기준으로는 기본값인 Nougat 32-bit를 선택하는 것이 좋습니다.
- Next를 클릭한 후 CPU Cores 드롭다운 메뉴에서 최소 Medium (2 Cores) 이상으로 설정합니다.
- RAM은 Medium 2GB로 설정하고, 나머지 옵션은 기본값 그대로 유지합니다.
- Create 버튼을 클릭하고 BlueStacks 인스턴스 생성이 완료될 때까지 기다립니다.
- 멀티 인스턴스 매니저에서 새로 생성한 인스턴스를 선택하고 Start 버튼을 클릭해 실행합니다.
- 플레이 스토어에 로그인한 후 아래에서 설명할 루팅 과정을 진행합니다.
구글 플레이 스토어에서 루트 확인 앱 설치하기
어떤 방법으로 루팅하든, 성공 여부를 확인하기 위해 루트 체커 앱이 필요할 수 있습니다.
- BlueStacks에서 구글 플레이 스토어를 열고 Root Check를 검색합니다.
- Root Checker(또는 원하는 다른 앱)를 열고 설치 버튼을 클릭합니다.
- Root Checker를 실행하고 이용약관에 동의하면 Agree를 클릭합니다.
- Get Started를 누른 후 Verify Root Status 항목에서 Verify Root를 클릭합니다.
- 아직 루팅되지 않았다는 메시지가 표시됩니다. 걱정하지 마세요. 루팅이 완료되면 '기기가 루팅되었습니다'라는 메시지로 바뀝니다.
방법 1: 설정 파일(Config) 편집으로 BlueStacks 루팅하기
이 방법은 별도의 파일을 다운로드하거나 설치할 필요가 없어 가장 간편합니다. 익숙한 도구만으로도 진행할 수 있다는 장점도 있습니다.
- 먼저 BlueStacks를 완전히 종료합니다. 버전 5 미만이라면 시스템 트레이에서도 완전히 종료했는지 확인하세요.
- Windows 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 실행(Run)을 선택합니다.
- 아래 경로로 이동합니다. 숨김 파일 및 보호된 운영체제 파일 보기를 활성화해야 할 수도 있습니다.
%programdata%
- BlueStacks 또는 BlueStacks_nxt 폴더를 연 후 Bluestacks.config 파일을 마우스 오른쪽 버튼으로 클릭합니다.
- 연결 프로그램을 선택하고 더 많은 앱을 확장합니다.
- 메모장을 선택하고, 메모장 창이 열리면 편집 메뉴에서 찾기(Find)를 선택합니다.
- 'root'를 검색하여 bst.feature.rooting 값을 1로 변경합니다.
- 다시 'root'를 검색하여 bst.instance.Nougat32.enable_root_access 값도 1로 변경합니다.
- BlueStacks 인스턴스가 여러 개라면 root와 관련된 모든 값을 0에서 1로 변경합니다.
- 변경 사항을 저장한 후 BlueStacks를 실행합니다.
- 부팅이 완료되면 Root Checker 앱을 실행하고 Verify Root를 클릭합니다.
- 성공적으로 루팅되었다는 메시지가 표시되면 완료된 것입니다.
루팅이 완료되면 시작 관리자, 커스텀 애니메이션, 스크립트 관리자(예: System Tools 안드로이드 앱) 등을 활용해 BlueStacks 환경을 자유롭게 커스터마이징할 수 있습니다. 루팅된 안드로이드에 적합한 최고의 앱들을 웹에서 검색해보는 것도 좋습니다.
방법 2: 원클릭 루팅 앱으로 BlueStacks 루팅하기
특정 앱 하나만을 위해 루트 권한이 필요한 대부분의 사용자에게는 위 방법만으로 충분합니다. 설정 파일을 직접 수정하고 싶지 않다면 OneClickRoot나 KingRoot 같은 원클릭 루팅 애플리케이션을 사용할 수도 있습니다. 과정이 매우 간단하므로 자세히 설명하지는 않겠습니다.
- KingRoot 또는 OneClickRoot 같은 원클릭 루팅 앱의 공식 웹사이트에서 APK 파일을 다운로드한 후, 해당 APK 파일을 BlueStacks에 설치합니다.
- 설치된 앱을 실행하고 화면에 표시되는 안내에 따라 루팅을 진행합니다.
방법 3: BS Tweaker 앱으로 BlueStacks 루팅하기
일부 고급 사용자, 특히 SuperSU가 필요한 사용자에게는 앞선 방법들이 요구 사항을 충족하지 못할 수 있습니다. 루팅 자체는 가능해도 SuperSU 바이너리 설치에는 상당한 추가 작업이 필요하기 때문입니다. SuperSU를 수동으로 설치하는 것도 가능하지만 숙련자조차 번거로운 작업입니다. 수동 설치에 관심이 있다면 XDA 개발자 포럼 게시글을 참고하시기 바랍니다. 하지만 BS Tweaker 같은 도구를 사용하면 이 과정을 훨씬 쉽게 처리할 수 있습니다. 참고로 SuperSU는 앱에 루트 권한을 허용할지 여부를 사용자에게 묻는 방식으로 루트 권한을 관리합니다.
BS Tweaker 애플리케이션 설치하기
- 웹 브라우저를 열고 BS Tweaker 공식 웹사이트로 이동합니다.
- 최신 버전의 BS Tweaker를 다운로드한 후, 다운로드한 ZIP 파일의 압축을 해제합니다.
- 압축 해제된 폴더를 열고 BlueStacksTweaker.exe 파일을 마우스 오른쪽 버튼으로 클릭합니다.
- 관리자 권한으로 실행을 선택하고 UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭합니다.
Root Checker Pro 애플리케이션 설치하기
Root Checker Basic은 앞선 방법과 호환되지만, BS Tweaker를 사용하려면 Root Checker Pro가 필요할 수 있습니다.
- BS Tweaker 창의 오른쪽 하단에서 BS Tweaker 웹사이트 URL을 클릭합니다.
- 새 브라우저 창이 열리고 BS Tweaker 웹사이트가 표시됩니다.
- 상단 바에서 Utils를 클릭하고 Manage and Check Root 섹션의 Root Checker Pro 옆에 있는 Download를 클릭합니다.
- 파일을 데스크톱에 저장한 후 BlueStacks 인스턴스 창으로 전환합니다.
- 오른쪽 바에서 Install APK 버튼을 클릭합니다. 단축키 Ctrl + Shift + B를 사용할 수도 있습니다.
- Root Checker Pro APK를 두 번 클릭하고 BlueStacks에 앱 아이콘이 나타날 때까지 기다립니다. 아직 앱을 실행하지 마세요.
BS Tweaker로 BlueStacks 루팅 실행하기
- BS Tweaker 창으로 전환한 후, 루팅하려는 BlueStacks 인스턴스가 실행 중이라면 해당 인스턴스 옆의 중지(stop) 버튼을 클릭합니다.
- BS Tweaker 왼쪽 패널에서 루팅하려는 BlueStacks 인스턴스의 체크박스를 선택합니다.
- 오른쪽 패널에서 Root 탭으로 이동한 후 Unlock 버튼을 클릭합니다.
- 경고 메시지를 확인하고, 하단 상태 표시줄에 인스턴스 이름과 함께 'unlocking true' 메시지가 표시될 때까지 기다립니다.
- 그런 다음 재생(Play) 버튼을 클릭해 BlueStacks 인스턴스를 시작하고 부팅이 완료될 때까지 기다립니다.
SuperSU 바이너리 설치 및 업데이트하기
- BS Tweaker 창으로 전환한 후 Install SuperSU를 클릭합니다.
- BlueStacks 창으로 전환하여 SuperSU 앱 아이콘이 화면에 나타날 때까지 기다립니다. 아직 실행하지 마세요.
- 다시 BS Tweaker 창으로 돌아와 하단 상태 표시줄에 'SuperSU installation true' 메시지가 표시되는지 확인합니다.
- Update SU Binary를 클릭하고 상태 표시줄에 업데이트 완료(true)가 표시될 때까지 기다립니다. 이 과정에서 BlueStacks 인스턴스가 자동으로 종료될 수 있습니다.
- 루팅 중인 BlueStacks 인스턴스 옆의 재생(Play) 버튼을 다시 클릭하고 완전히 부팅될 때까지 기다립니다.
Root Checker Pro로 루팅 결과 확인하기
- BlueStacks 창에서 Root Checker Pro를 실행하고 동의한다면 약관에 동의합니다.
- Verify Root를 클릭하고, 요청 시 Root Checker Pro에 루트 권한 허용(Grant)을 승인합니다.
- 이제 BlueStacks 인스턴스가 완전히 루팅되었다는 상태가 표시될 것입니다.
최신 APK로 SuperSU 업데이트하기
- BS Tweaker 창으로 전환한 후 오른쪽 하단 근처의 BS Tweaker URL을 클릭합니다.
- Tweaker 웹사이트에서 Utils 탭으로 이동해 최신 SuperSU APK 파일을 다운로드합니다.
- 파일을 데스크톱에 저장한 후 BlueStacks 창으로 전환합니다.
- 오른쪽 바에서 Install APK 아이콘을 클릭하고 SuperSU APK를 두 번 클릭합니다.
- 홈 화면에서 SuperSU 아이콘을 클릭하고, 업데이트 요청이 나타나면 Continue를 클릭합니다.
- (커스텀 ROM이 아닌 경우) Normal을 선택하고, SuperSU 앱 업데이트가 완료되면 OK를 클릭합니다.
- Reboot를 선택하고 BlueStacks 인스턴스가 종료될 때까지 기다립니다.
- BS Tweaker 창에서 BlueStacks 인스턴스를 다시 초기화합니다.
- 인스턴스가 실행되면 SuperSU 앱을 열어 다양한 설정을 확인합니다.
Xposed Framework 설치하기
Xposed Framework는 다양한 모듈을 통해 안드로이드와 BlueStacks를 폭넓게 커스터마이징할 수 있는 유용한 기능들을 제공합니다.
- BS Tweaker 앱으로 전환하여 앞서 루팅한 BlueStacks 인스턴스를 시작합니다.
- BS Tweaker에서 해당 BlueStacks 인스턴스를 선택하고 Root 탭으로 이동합니다.
- Xposed 섹션에서 Patch를 클릭하고 상태 표시줄에 Xposed patch가 true로 표시될 때까지 기다립니다.
- Install을 클릭하고 상태 표시줄에 Xposed installed 메시지가 표시될 때까지 기다립니다.
- Flash를 클릭하고 Xposed flash True 메시지가 나타날 때까지 기다립니다.
- BlueStacks 창으로 전환하면 Xposed Installer 아이콘이 보일 것입니다. 아직 실행하지 마세요.
- BlueStacks 인스턴스를 종료한 후, BS Tweaker 앱에서 다시 실행합니다.
Xposed Installer로 루팅된 BlueStacks 활용하기
- BlueStacks 인스턴스가 실행되면 Xposed Installer를 열고 경고 대화상자에서 OK를 클릭합니다.
- Xposed Status가 'Xposed Framework is active'로 표시되어 있는지 확인합니다.
- 왼쪽 상단의 햄버거 메뉴(≡)를 클릭하고 Download를 선택합니다.
- 검색 아이콘을 클릭하고 BootManager(공백 없이)를 검색합니다.
- BootManager를 선택하고 Versions 탭으로 이동합니다.
- 가장 최신 버전 항목에서 Download를 클릭한 후, 다운로드가 완료되면 Install을 클릭합니다. 그리고 BootManager 설치를 확인(Confirm)합니다.
- 설치가 완료되면 BlueStacks 인스턴스를 종료하고 BS Tweaker에서 다시 시작합니다.
- 인스턴스가 실행되면 Xposed Installer를 열고 메뉴를 확장합니다.
- Modules 탭으로 이동해 BootManager 앱에 체크 표시를 합니다.
- BlueStacks 인스턴스를 재시작한 후 BootManager를 엽니다.
- BlueStacks 시작 시 자동 실행되지 않을 앱(예: IPTV Smarters Pro)을 선택합니다.
- BlueStacks를 다시 시작하면 선택한 앱은 더 이상 BlueStacks와 함께 실행되지 않습니다.
이렇게 Xposed Installer의 다양한 모듈을 활용하면 BlueStacks 인스턴스를 세부적으로 조정할 수 있습니다. 루팅된 BlueStacks에 사용할 수 있는 앱은 무궁무진하므로(인터넷 검색이 가장 좋은 친구입니다!), 루팅의 장점을 최대한 활용해 보시기 바랍니다.