magisk-frida로 안드로이드 구동 즉시 frida-server 실행하기
- 필요한 환경: Magisk가 설치된, 루팅된 안드로이드 디바이스
- 설정하고자 하는 안드로이드 장치에 adb 연결(만약 안드로이드 내에서 MagiskFrida를 다운로드해 설치한다면 불필요함)
Introduction
이 글에서는 magisk-frida라는 magisk 모듈을 이용해 frida-server을 자동으로 안드로이드 구동 즉시 실행하는 방법을 서술한다.
Summary
- MagiskFrida 다운로드
Releases · ViRb3/magisk-frida (github.com)
이곳의 Releases 칸에서 .zip 파일을 다운받는다. - MagiskFrida를 안드로이드에 전송
- 안드로이드에서 Magisk 실행, '모듈' 칸에서 설치
Details
다운로드 및 adb push는 아래와 같이 하면 된다. 15.2.2 대신 다른 버전 쓰고 싶으면 알아서 바꾸자.
wget https://github.com/ViRb3/magisk-frida/releases/download/15.2.2-1/MagiskFrida-15.2.2-1.zip
adb push ./MagiskFrida-15.2.2-1.zip /storage/emulated/0/Download
아래와 같은 메시지가 나오면 adb push가 정상적으로 이루어진 것이다.
Magisk에서 '모듈'칸을 누르면 아래와 같은 UI가 보인다. 여기서 '저장소에서 설치'를 누른다.
파일 탐색기가 열릴텐데, '다운로드'로 이동한다. MagiskFrida 파일을 선택한다.
출력 중 Detected architecture: x86_64
를 보면 시스템 아키텍처까지 자동으로 확인해서 설치해주는 걸 알 수 있다!
그리고 Magisk에서 다시 시작
를 클릭해 안드로이드를 재부팅한다. 이후 안드로이드 부팅 시 frida-server이 자동으로 실행되는 것을 확인할 수 있었다.