나는 Android, iOS에서 Frida를 사용할 때 각각 다른 버전을 사용한다.
그럴 때마다 Frida를 지우고 깔고를 반복할 수 없어서 Conda를 이용하여 여러 버전을 설치할 수 있도록 만들었다.
Conda 설치하기
아래의 링크에서 Conda 설치 파일을 받을 수 있으며, 나는 Mini 버전을 설치하였다.
설치 파일을 다운받은 후 Next만 눌러 설치하면 된다.
Android에서 사용할 Frida 설치하기
먼저 Anaconda Prompt를 실행한다.
실행 후 아래 사진과 같이 별도의 Conda 환경을 만들어야 한다.
나는 Android에서 사용할 Conda 환경 이름을 "android"로 지정해 주었다.
conda create --name android
새로 만든 Conda 환경을 활성화하기 위해 conda activate 명령어를 입력하였다.
기존의 (base)에서 (android)로 변경된 것을 확인할 수 있다.
conda activate android
별도의 Conda 환경에 pip를 설치한다.
conda install pip
Frida 15.1.17 버전을 설치한다.
pip install frida==15.1.17
Frida 버전에 맞는 frida-tools를 설치한다.
pip install frida-tools==10.1.1
Frida 버전 확인 결과 정상적으로 설치된 것을 확인할 수 있다.
frida --version
iOS에서 사용할 Frida 설치하기
iOS도 Android와 같은 방법으로 진행한다.
활성화되어 있는 android Conda 환경을 비활성화한다.
conda deactivate
ios라는 이름의 Conda 환경을 생성한다.
conda create --name ios
ios Conda 환경을 활성화한다.
conda activate ios
pip를 설치한다.
conda install pip
Frida 16.0.2 버전을 설치한다.
pip install frida==16.0.2
Frida-tools 12.0.3 버전을 설치한다.
pip install frida-tools==12.0.3
성공적으로 설치된 것을 확인할 수 있다.
frida --version