Frida 활용 안드로이드 모의해킹 🤖
#2 Python 설치를 위한 Anaconda 설치
Python Anaconda 주요 기능
가상환경 관리
Anaconda는 가상 환경을 생성하고 관리하는데 용이하며, 여러 프로젝트 간에 패키지 충돌을 방지합니다.
패키지 관리
Anaconda는 패키지를 쉽게 설치, 업데이트, 제거할 수 있는 편리한 패키지 관리자인 conda를 제공합니다.
다양한 패키지 제공
데이터 분석 및 과학 계산에 필요한 다양한 패키지를 포함하고 있어, 데이터 과학 및 머신러닝 작업에 적합합니다.
크로스 플랫폼 지원
Windows, macOS, Linux에서 동일한 환경을 유지하고 쉽게 이식할 수 있습니다.
Jupyter 노트북 통합
Jupyter 노트북을 지원하여 데이터 분석과 시각화를 하나의 환경에서 효율적으로 수행할 수 있습니다.
1. Anaconda 설치
Anaconda 공식 홈페이지 (https://www.anaconda.com/download) 설치파일 다운로드
설치 간 환경변수 추가 체크박스 체크
2. Conda & Python 정상 설치 여부 확인을 위한 명령어 실행
frida -U -f com.android.chrome frida -U --no-pause -f com.android.chrome chrome 실행 전 js 실행 예시 frida -U --no-pause -f com.android.chrome -l xxx.js frida -U -l your_script.js -n "com.android.chrome" # 프로세스 이름에 따라 수정 필요
3. 독립된 Python 환경 구축
Python 3.7 버전의 독립 환경을 구축하기 위해 conda create 명령어를 사용해 “python3_01” 이름의 환경을 구성
frida -U -f com.android.chrome frida -U --no-pause -f com.android.chrome chrome 실행 전 js 실행 예시 frida -U --no-pause -f com.android.chrome -l xxx.js frida -U -l your_script.js -n "com.android.chrome" # 프로세스 이름에 따라 수정 필요
설치 완료 로그 확인 시 독립 환경 “python3_01” 에 대한 활성화 명령어를 설명한다
– 환경 활성화 : $conda activate python3_01
– 환경 비활성화 : $conda deactivate
공간 활성화 및 Python 버전 확인
frida -U -f com.android.chrome frida -U --no-pause -f com.android.chrome chrome 실행 전 js 실행 예시 frida -U --no-pause -f com.android.chrome -l xxx.js frida -U -l your_script.js -n "com.android.chrome" # 프로세스 이름에 따라 수정 필요
앞서 설치한 Python Anaconda의 Python 버전이 3.11.5 버전이므로
Python 3.7 버전의 독립된 환경이 활성화된 것을 확인할 수 있다.