Android
Android frida server 세팅
우제혁
2023. 12. 28. 17:08
프리다 세팅
1. frida-tools python 모듈 설치
pip install frida-tools
frida-server 같은경우 버전이 높으면 frda-ps 에서 오류가 날 수 있어서 12.11.10 버전을 이용했다.
기기종 확인
adb shell getprop ro.product.cpu.abi
설치후 버전을확인하고 맞는 버전을 다운받아서 https://github.com/frida/frida/releases 파일을 adb push로 넣어준다.
이어서 파일 마운트와 권한설정후 /system 폴더로 옮겨준다.
chmod 755 frida-server-12.11.10-android-arm64
mount -o rw,remount /
mount -o ro,remount /
💡 /system 폴더로 옮겨주는 이유
frida-server을 옮겨 주지 않으면 frida를 실행할때 다음과 같은 오류가 발생할 수 있으며
unable to access zygote64 while preparing for app launch; try disabling Magisk Hide in case it is active
이 오류는 다음과 같이 해결할 수 있다.
- magisk에서 hide 옵션 해제
- 프리다 서버를 system 디렉터리에서 실행
- 디바이스를 다시 시작합니다.
- (adb shell "su -c magiskhide disable”)
이후 frida 서버를 실행한뒤 frida-ps 로 잘 실행되어있는지 확인한다.
오류가 발생하지 않을때는 다음과 같이 진행된다.