개요
기기 정보:
A30
루팅:
루팅(Rooting)은 안드로이드 기반 장치에서 시스템 레벨의 권한을 얻는 것을 의미한다.
메지스크:
Magisk는 안드로이드 장치에서 루팅을 수행하고 시스템 수정을 관리하기 위한 오픈 소스 프레임워크이다. Magisk는 시스템의 루팅을 숨기고, 앱 및 서비스에서 루팅 감지를 우회하는 기능을 제공한다. 이를 통해 루팅된 장치에서도 일부 앱이 정상적으로 작동하도록 할 수 있다.
https://github.com/topjohnwu/Magisk/releases
Releases · topjohnwu/Magisk
The Magic Mask for Android. Contribute to topjohnwu/Magisk development by creating an account on GitHub.
github.com
오딘:
오딘(Odin)은 삼성 전자의 안드로이드 기기를 위한 펌웨어 플래싱 도구이다. 이 도구는 주로 삼성 기기에서 공식 및 사용자 정의 펌웨어를 설치하거나 복구 작업을 수행하는 데 사용된다.
최신 삼성 오딘 무료 다운로드 | Latest Samsung Odin Free Download
삼성 오딘 공식 다운로드 버전: 3.14 3.131 3.12 - 갤럭시 롬 변경 툴, Odin 3.131 3.12 Download : Samsung Mobile Odin Firmware Downloader Tool, 펌웨어 다운로드, 커스텀롬, 커롬, xda, samfirm, 삼펌
www.osamsung.com
Samfirm:
SamFirm은 삼성 펌웨어를 다운로드하는 데 사용되는 유명한 프로그램 중 하나이다.
https://github.com/ivanmeler/SamFirm_Reborn/releases
Releases · ivanmeler/SamFirm_Reborn
Contribute to ivanmeler/SamFirm_Reborn development by creating an account on GitHub.
github.com
순서
기기 설정
개발자 모드로 들어가서 OEM LOCK 및 USB 디버깅 해제를 한다.(빌드번호 클릭시 연속 클릭)
펌웨어 설치 시 조건
*oem lock 해제: OEM Lock은 Android 기기에서 부트로더(Bootloader)의 잠금 상태를 나타내는 용어이다. OEM은 Original Equipment Manufacturer(원래 제조업체)의 약자로, Android 기기를 제조하는 회사를 가리킨다.
*usb 디버깅 허용: USB 디버깅 기능을 활성화하면, 안드로이드 기기와 컴퓨터 간의 USB 연결을 통해 개발자 모드에서 디버깅 작업을 수행할 수 있다. 이를 통해 안드로이드 애플리케이션 개발자는 소스 코드의 문제점을 찾고 수정할 수 있다. 또한, USB 디버깅 기능을 사용하면 안드로이드 기기의 파일 시스템에 직접 접근하여 파일을 복사하거나 이동하는 등의 작업도 수행할 수 있다.
* KG STATE : Checking 확인: 일반적으로 "KG STATE: Checking" 메시지는 삼성 기기의 보안 시스템인 Knox Guard(KG)의 상태를 확인하는 과정을 의미한다. Knox Guard는 삼성 기기의 보안을 강화하기 위해 설계된 기능으로, 기기의 안전한 부팅과 데이터 보호를 제공한다.
https://m.blog.naver.com/jmhkal/222567819950
OEM LOCK 해제가 안될 때
부트 로드 개발자 옵션 만들기(OEM 잠금 해제, USB 디버깅) 안드로이드 버전 10 이상
"본 게시물은 (여수 삼복 식당) 협찬을 받아서 게시합니다." 안녕하세요. HL4CVZ입니다. 오...
blog.naver.com
기기에 메지스크를 설치
위에서 설치한 Magisk를 기기에 넣고 (내파일 > apk 파일) 설치한다.
순정 펌웨어를 메지스크 프로그램을 통해 패치 후 오딘으로 패치한 펌웨어를 설치
Samfirm 을 이용해 순정 펌웨어를 다운받는다.
설치가 후 다운받은 펌웨어 중 AP_xx로 되어있는 펌웨어를 복사하여 기기에 넣어주고 맨 뒤 확장자 md5는 지워준다. (AP 파일의 용량이 크기때문에 시간이 더 걸림)
기기에 다운받은 Magisk를 통해 펌웨어를 패치한다.
패치한 파일 적용 후 메지스크 재설치
다음 글로 이동
https://jjang-joon.tistory.com/7
[Android] Magisk 헬조선을 이용한 루팅-2
패치한 파일 적용 후 메지스크 재설치 기기를 다운로드 모드로 진입시켜 아까 다운로드 메지스크를 통해 패치한 파일을 기기에 적용시킨다. ( 로컬로 옮겨 놔야 한다. 경로: phone-download) 다운로
jjang-joon.tistory.com
헬조선 및 21버전 메지스크 다운로드
다음 글로 이동
https://jjang-joon.tistory.com/7
[Android] Magisk 헬조선을 이용한 루팅-2
패치한 파일 적용 후 메지스크 재설치 기기를 다운로드 모드로 진입시켜 아까 다운로드 메지스크를 통해 패치한 파일을 기기에 적용시킨다. ( 로컬로 옮겨 놔야 한다. 경로: phone-download) 다운로
jjang-joon.tistory.com
블로그 참조
https://kgp-studio.tistory.com/5
[Android] 안드로이드 루팅(Magisk)-A30
안드로이드 해킹을 시작하기 위해선 관리자(root) 권한을 획득해야 하는데 이것을 루팅이라고 한다. 작성자는 A30기기를 루팅하였다. 안드로이드 루팅에선 대표적인 도구는 2가지로 Twrp와 Magisk가
kgp-studio.tistory.com
'모바일 > Android' 카테고리의 다른 글
[Android] 메모리 덤프 ? 4가지 알아볼게요 (0) | 2023.08.28 |
---|---|
[Android] 소스코드 난독화 (0) | 2023.08.02 |
[Android] 디버깅 탐지 기능 취약점 + 우회 방안 (0) | 2023.08.01 |
[Android] 동적 디버깅 탐지 (0) | 2023.07.13 |
[Android] Magisk 헬조선을 이용한 루팅-2 (0) | 2023.07.12 |