목차
1. 프리다(Frida)란?
2. 프리다의 주요 기능
3. 프리다 환경 구축
- 녹스(Nox) 앱플레이어 설치
- 아나콘다 파이썬 환경 구축
- 프리다 설치 및 실행
-
프리다(Frida) 주요 기능 이해
프리다 환경 구축
프리다 기능 살펴보기
프리다 기본 문법
프리다 CLI 활용
자바스크립트 파일 사용
파이썬 바인딩 이해
프리다 챌린지로 연습해보기
프리다 실무 활용
3. 프리다 환경 구축
아나콘다 파이썬 환경 구축
아나콘다(Anaconda)란?
파이썬을 포함한 데이터 과학에 필요한 다양한 언어 및 패키지의 배포
프리다는 파이썬 기반으로 동작, 파이썬 필수 설치
프리다는 파이썬 버전의 영향을 많이 받아 버전 관리 필요(2.x버전 → 3.x버전만 Frida 동작)
아나콘다라는 프로그램을 이용해 독립된 파이썬 실행환경 구축 가능(버전 변경 번거로움 없이 콘솔 창으로 전환 가능)
수학과 과학 분야의 라이브러리 포함됨(numpy, matplotlib, pandas 등 라이브러리 포함되어 데이터 과학/기계학습 쉽게 사용 가능)
아나콘다 설치
https://www.anaconda.com/products/distribution
Download 혹은 Download 하단 아이콘 클릭 - OS 환경에 맞는 Installer 설치(64-Bit Graphical Installer (786 MB)
Anaconda 설치 도중, Advanced Options - Add Anaconda to my PATH environment variable 체크 후 Install
Destination Folder: C:\Users\user\anaconda3
[참고] ConEmu 설치: color scheme default 설정값 <ConEmu>
cmd 창에서 'conda --version', 'python --version' 입력하여 버전 확인
# 독립된 가상 환경 설정: 이름 py3, 버전 3.10
conda create -n py3 python=3.7
Downloading and Extracting Packages
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate py3
#
# To deactivate an active environment, use
#
# $ conda deactivate
activate py3 - 프롬프트 가장 앞에 (py3) 생성
python 2 version도 설치
conda create -n py2 python=2.7
py3 에서
pip install frida-tools
frida version은 16.0.11 / Android는 32bit
프리다 설치 및 실행
frida.re (상단바) DOCS > Tutorials - Android > releases page 이동 (https://github.com/frida/frida/releases)
- download the latest frida-server for Android from our releases page and uncompress it.
frida-server-16.0.11-android-x86.xz
압축 해제 후, 로컬 컴퓨터와 녹스와 통신 가능하도록 설정
권한 상승 후 백그라운드로 실행(& 연산자), 실행 프로세스 확인(4077)
New console dialog...
py3에서 안드로이드에서 실행 중인 프로세스 목록 나열(PID, Name)
-U: USB 장치 확인
frida-ps -U
'Security & Analysis > Frida' 카테고리의 다른 글
[Frida] 안드로이드 앱 모의해킹 - chap05. 프리다 문법 (0) | 2023.05.04 |
---|---|
[Frida] 안드로이드 앱 모의해킹 - chap04. 프리다 기능(2) (0) | 2023.04.18 |
[Frida] 안드로이드 앱 모의해킹 - chap03. 프리다 기능(1) (0) | 2023.04.11 |
[Frida] 안드로이드 앱 모의해킹 - chap01. 프리다 이해 및 환경 구축(1) (0) | 2023.03.28 |