
Frida는 Python 기반으로 제작된 도구 중 하나로 정말 많고 강력한 기능들이 많다
요즘은 불가피하게 꼭 써야하는 도구 중 하나로 생각될 만큼 좋은 도구이다.
일단 기본적으로 파이썬 기반인만큼 파이썬을 설치해야한다.
Welcome to Python.org
The official home of the Python Programming Language
www.python.org
파이썬의 파이프기능을 이용하여 쉽게 설치가 가능하다
pip install frida
pip install frida-tools
잘 설치가 되었다면 버전이 나온다
이제 단말기에 넣어줄 서버를 가져와야한다.
https://github.com/frida/frida/releases
Releases · frida/frida
Clone this repo to build Frida. Contribute to frida/frida development by creating an account on GitHub.
github.com
프리다 서버는 로컬컴퓨터에 설치된 버전과 동일하게
frida-server-(버전)-android-arm(비트) 로 다운받아준다 (버전과 비트는 환경에 맞춰야함)
다운받아서 압축을 풀면 아래 파일이 있는데
파일명을 쉽게 바꿔줘도되고 그냥 그대로 써도 무관하다
frida-server-15.1.10 으로 변경했다
cmd를 열어 frida-server가 있는 경로로 이동 후 명령어 입력
adb push frida-server-15.1.10 /data/local/tmp
adb를 이용하여 파일을 /data/local/tmp 경로에 넣어준다
또 adb 를 이용하여 단말기의 shell을 실행시킨다.
tmp 경로로 이동하여
chmod 777 등으로 frida-server의 파일 권한에 실행권한을 부여한 후
./frida-server & 로 백그라운드 실행한다.
이후 로컬컴퓨터에서 frida-ps -Uai 명령어를 입력하면
단말기의 앱정보들이 출력된다.
만약 앱정보가 출력이 안된다면 frida 서버 버전을 확인하거나
제대로 실행이 되지 않은 가능성이 큼
'모바일 > Android' 카테고리의 다른 글
[Android] Msfvenom과 MetaSploit을 이용한 악성앱 (5) | 2022.03.17 |
---|---|
[Android] 화면 캡처 방지 우회 및 안드로이드 미러링 (scrcpy 에러) (3) | 2022.02.15 |
[Android] ADB 설치 및 설정 (0) | 2022.02.14 |
[Android] 안드로이드 루팅 해제(언루팅) 및 벽돌폰 복구 (2) | 2022.02.14 |