Magisk를 이용한 안드로이드 루팅

Magisk를 이용한 안드로이드 루팅

Magisk를 이용하여 루팅하는 방법을 알아보겠습니다. Magisk는 /system 디렉토리를 변경하지 않고 루트 권한 획득이 가능하고 Magisk Manager 앱에서 쉽게 다양한 모듈들을 설치하고 관리하는 것이 가능합니다. 또한, 자체적으로 Magisk Hide라는 기능을 제공해 루팅과 관련된 Magisk 모듈들을 숨겨주어 루팅 탐지 여부를 확인하는 앱의 실행이 가능하다고 합니다.

 

먼저, Magisk를 설치하기위해서는 커스텀 펌웨어를 설치해야 합니다. 커스텀 펌웨어를 설치할 경우, KNOX 워런티가 깨져 Knox 기능과 삼성페이, 기타 Knox 워런티와 연동된 모든 기능의 사용이 제한됩니다.
많은 커스텀 펌웨어 중에 저는 TWRP를 사용하였습니다. 기기에 맞는 TWRP를 구글에서 검색하여 다운로드 받으시면 됩니다.

 

갤럭시 노트 3에 설치한 TWRP

 

다운로드 받은 twrp 커스텀 펌웨어


커스텀 펌웨어를 다운받은 후 디바이스를 다운로드 모드로 부팅하고, odin3 프로그램을 이용해 설치해주면 됩니다.

odin3 설치 및 다운로드 모드로 부팅하는 방법은 안드로이드(갤럭시)  순정 펌웨어 설치 글에 나와 있습니다.

odin3 실행화면

 

AP 클릭하여 다운로드 받은 커스텀 펌웨어 파일 선택 후 Start 클릭

 

커스텀 펌웨어 설치 완료 화면

커스텀 펌웨어 설치가 완료되었으면, 이제 Magisk를 설치할 차례입니다. Magisk 페이지에서 Magisk zip파일과 Magisk Manger apk파일을 다운로드하고 디바이스 안에 넣어줍니다.

Magisk 다운로드

 

Magisk Manager 다운로드

 

다운로드 받은 파일을 디바이스에 삽입

 

Magisk와 Magisk Manager 파일을 디바이스에 삽입해준 후에는 디바이스를 리커버리 모드로 부팅해야 합니다. 노트 3를 기준으로  [Volume 상 + 홈 키 + 전원] 을 동시에 누르고 있을 경우, 리커버리 모드로 부팅됩니다.
리커버리 모드로 부팅된 이후에는 Install을 클릭하고 삽입한 Magisk 파일을 선택하여 설치를 진행해주면 됩니다.

리커버리 모드에서 Install 클릭

 

Magisk 파일이 저장된 디렉토리로 이동

 

Magisk 파일 선택 후 설치 진행

 

Magisk 설치 진행 화면

Magisk가 설치가 완료되고 나면 디바이스를 재부팅합니다. 부팅이 완료되고 나면 MagiskManger.apk 파일을 선택하여 앱을 설치해줍니다. 앱을 실행시키고 다운로드 메뉴에서 필요한 Magisk 모듈들을 설치할 수 있고 설정 메뉴에서 Magisk Hide 기능을 활성화할 수 있습니다.

 

MagiskManger 앱 설치 및 실행 화면

 

다운로드 메뉴에서 설치할 수 있는 Magisk 모듈들

 

설정 메뉴에서 활성화할 수 있는 Magisk Hide 기능
디바이스의 root 권한 획득 가능

 

 

이렇게 Magisk를 이용해 루팅하는 방법을 알아보았습니다.
서두에 적었듯이 루팅을 하게되면 KNOX 워런티가 깨져 필요한 앱의 사용이 불가능하고 디바이스에 오류가 발생할 수 있습니다.

루팅은 제조사의 약관에 위반하는 행위이기 때문에 이로 인한 디바이스의 결함은 무상서비스가 불가할 수 있습니다.
또한, root 권한이 활성화되었기 때문에 보안상 허점이 많고, 개인정보에 대한 유출 가능성도 존재합니다.
반드시 필요한 경우가 아니라면 루팅은 진행하지 않기를 바랍니다.

 


References:
[1] https://captmeelo.com/pentest/2019/12/30/lesser-known-tools-for-android-pentest.html
[2] https://dl.twrp.me/hlteskt/hlteskt/twrp-3.3.1-0-hlteskt.img.tar
[3] http://blog.naver.com/sun30812/220901072398
[4] https://topjohnwu.github.io/Magisk/install.html#magisk-in-recovery
[5] https://weirdsoup.tistory.com/366
[6] https://github.com/topjohnwu/Magisk/releases  
[7] https://namu.wiki/w/%EC%BB%A4%EC%8A%A4%ED%85%80%20%ED%8E%8C%EC%9B%A8%EC%96%B4/%EC%95%88 %EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C  
[8] https://namu.wiki/w/%EB%A3%A8%ED%8C%85

 

TAGS.

Comments