Tips

Frida 여러 버전 설치하기

HW4N 2023. 3. 25. 04:48
반응형

나는 Android, iOS에서 Frida를 사용할 때 각각 다른 버전을 사용한다.

그럴 때마다 Frida를 지우고 깔고를 반복할 수 없어서 Conda를 이용하여 여러 버전을 설치할 수 있도록 만들었다.

 

Conda 설치하기

아래의 링크에서 Conda 설치 파일을 받을 수 있으며, 나는 Mini 버전을 설치하였다.

 

Miniconda — conda documentation

Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others. Use the conda in

docs.conda.io

 

 

 

설치 파일을 다운받은 후 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

 

반응형