frida란..
frida를 설치해봅시다
pip install frida
pip install frida frida-tools
frida --version
설치한 frida 버전을 확인한다.
getprop ro.product.cpu.abi
에뮬레이터의 비트를 확인한다.
설치한 frida 버전 & 에뮬레이터의 비트와 맞는 파일을 다운 받고, 압축 풀기를 진행한다.
adb push frida-server-16.1.3-android-x86_64 /data/local/tmp
다운 받은 파일을 옮겨준다.
adb shell
cd /data/local/tmp
ls -al
chmod 777 frida-server-16.1.8-android-x86_64
frida-server-16.1.3-android-x86_64 파일이 옮겨진 것을 확인할 수 있다.
에러 1) ./frida-server-16.1.3-android-x86_64: can't execute: Is a directory
오잉 하지만 이렇게 뜨면 제대로 실행이 안된겁니다..
can't execute: Is a directory 에러가 발생했습니다
파일 문제인 것 같아 파일을 삭제하고 다시 설치하겠습니다
rm -r "삭제할 파일명"
그 뒤 파일을 옮기는 과정부터 다시 했다.
ps | grep frida
했을 경우 뜨면 정상 작동 한거다,,
에러 2) ./frida-server-16.1.8-android-x86_64.xz: not executable: magic FD37
찾아보니 압축해제가 안되어서 그렇다고 한다.
압축 해제한 파일을 adb push하면 해결된다.
+ frida 서버 깔끔히 실행하기
adb shell
cd /data/local/tmp
su
setenforce 0
ls -al
./frida-server-16.1.3-android-x86_64 &
끝.
'공부 > 안드로이드' 카테고리의 다른 글
안드로이드의 저장공간에 대해 (1) | 2023.12.03 |
---|---|
Hooking (w. frida) (0) | 2023.12.03 |
Magisk 루팅 (삽질2) (2) | 2023.10.31 |
xposed 사용 (삽질1) (0) | 2023.10.26 |
웹뷰 만들기 (0) | 2023.09.20 |