목차
- Mac 환경 설정 방법
- Java 설치
- Android Command Line Tool for Mac
- SDK Manager
- Frida 설치
1. Mac 환경 설정 방법
1-1. Java 설치
brew install openjdk@21
echo 'export PATH="/opt/homebrew/opt/openjdk@21/bin:$PATH"' >> ~/.zshrc
echo 'export CPPFLAGS="-I/opt/homebrew/opt/openjdk@21/include"' >> ~/.zshrc
source ~/.zshrc1-2. Android Command Line Tool for Mac
Android DevelopersAndroid 스튜디오 및 앱 도구 다운로드 - Android 개발자 | Android Studio | 에서 commandlinetools-mac-********_latest.zip 다운로드

- 환경 설정 명령어
mkdir -p ~/Library/Android/sdk/cmdline-tools
mv cmdline-tools ~/Library/Android/sdk/cmdline-tools/latest
export ANDROID_HOME=$HOME/Library/Android/sdk
export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator
source ~/.zshrc- 확인 명령어
echo $ANDROID_HOME
다음과 같이 화면에 뜬다면 환경 설정 변수가 잘 설정된 것이다.
1-3. SDK Manager
- 업데이트 :
sdkmanager --update - 패키지 라이선스 동의 :
sdkmanager --license - 필수 컴포넌트 설치
sdkmanager "platform-tools"
sdkmanager "platforms;android-31"
sdkmanager "build-tools;33.0.2"
sdkmanager "emulator"- 이미지 다운로드
sdkmanager "system-images;android-31;google_apis;arm64-v8a"- AVD 설치
avdmanager create avd \
-n "BlueArchive_Analysis" \
-k "system-images;android-31;google_apis;arm64-v8a" \
-d "pixel_9_pro"- 설정 수정
# -writable-system 필수 (Root)
emulator -avd BlueArchive_Analysis -writable-system -gpu auto1-4. Frida 설치
- 분석 기기 (
frida-tools)
python3 -m venv .venv
source ./venv/bin/activate
pip install frida-tools- 대상 단말 장치 (
Frida Server)
wget https://github.com/frida/frida/releases/download/17.5.2/frida-server-17.5.2-android-arm64.xz
xz -d frida-server-17.5.2-android-arm64.xz
mv frida-server-17.5.2-android-arm64 frida-server
adb push frida-server /data/local/tmp
chmod +x frida-server
adb shell "chmod +x /data/local/tmp/frida-server"
adb shell "/data/local/tmp/frida-server &"