티스토리 뷰
Frida 설치
1. 파이썬 다운로드 ( 이왕이면 Python3로 설치하자 )
2. pip install frida==12.7.11
- 예전에는 frida에 전부 포함되어 있었지만 최신 버전에서는 frida-tools로 분리되어 추가로 다운로드해야 frida 및 frida-ps 등의 기능을 이용할 수 있다. ( frida.exe, frida-ps.exe 등이 포함되어 있다. )
3. pip install frida-tools
4. https://github.com/frida/frida/releases 에서 frida-server 다운로드 받기.
- 핸드폰의 아키텍쳐를 확인하여 다운로드 받는다.
- 확인법 : Bit : adb shell getprop ro.product.cpu.abi
Type : adb shell getprop ro.product.cpu.abi2
5. 다운로드 받은 frida-server를 안드로이드 핸드폰의 /data/local/tmp 경로에 넣는다.
- adb push [ frida-server ] /data/local/tmp
6. 저장된 frida-server 파일의 권한 및 소유자를 변경한다.
- adb shell
su -
cd /data/local/tmp
chmod 755 frida-server
chown root.root frida-server ( 이거 때문에 삽질 엄청했다... )
frida-server &
ps | grep frida
7. "frida-ps -U" 명령어를 통해 usb로 연결된 device의 프로세스 목록을 확인한다.
프로세스의 목록과 PID가 정상적으로 출력되면 frida-server가 제대로 동작하고 있다는 뜻이다.
- 여기서 frida-server의 소유자를 root/root 로 변경해주지 않아서 개삽질을 했다.....
- frida-ps 의 -D -H 등등의 옵션으로 원격 등등의 방법으로 연결이 가능하다.
'Android > Hacking' 카테고리의 다른 글
[Android] adb 명령어 정리 (0) | 2020.10.08 |
---|---|
[Android] FRIDA 기본적인 문법정리. (0) | 2020.06.03 |
[Android] Android Studio 를 이용한 동적디버깅 (0) | 2019.11.06 |
[Android] adb를 통한 Log 확인하기. (0) | 2019.10.30 |
[Android] Frida를 이용한 Hooking 방법. (0) | 2019.10.30 |