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

이 오류는 다음과 같이 해결할 수 있다.

  1. magisk에서 hide 옵션 해제
  2. 프리다 서버를 system 디렉터리에서 실행
  3. 디바이스를 다시 시작합니다.
  4. (adb shell "su -c magiskhide disable”) 

 

이후 frida 서버를 실행한뒤 frida-ps 로 잘 실행되어있는지 확인한다.

 

 

오류가 발생하지 않을때는 다음과 같이 진행된다.