FRIDA 설치 및 사용법

Frida 설치

1. anaconda 설치

https://www.anaconda.com/download

 

2. 가상환경 생성

conda create -n 가상환경명 python==3.7
conda activate 가상환경명

 

3. 가상환경 내 Frida 설치

pip install frida
pip install frida-tools

 

4. 단말기 내에 frida 서버 설치

 

frida-server : https://github.com/frida/frida/releases

adb push '다운받은 frida 서버' /data/local/tmp

 

FRIDA 실행

1. frida 실행

adb shell
su
cd /data/local/tmp
ls -al
./frida-server-설치버전 &

 


Permission denied 오류 발생시

 

adb push로 태블릿에 설치한 frida 서버의 권한을 높여준다.

chmod 777 frida 서버

 

2. frida 실행 확인

frida-ps -Ua

 

FRIDA 후킹 코드 실행

python 바인딩

1. Appsuite 복호화된 소스코드 취득

adb shell
----

$ su
# cd /data/data/com.gitauto.jupiter
# cp .zip /data/local/tmp
# chmod 777 .zip

----

adb pull /data/local/tmp/.zip

unzip .zip

 

>> classes.dex 파일 추출

 

2. python 코드 작성

 

3. python 코드 실행

# frida가 실행된 상태여야 함
python 파일명.py