업무/APP(AND)진단 쉽게하려 만든 게시판

Frida 설치

종금 2020. 11. 10. 15:57
반응형

안드로이드 진단을 하기위해서 가장 먼저 필요한 툴 하나를 꼽으라면 당연히 Frida일 것이다.

루팅폰이 필요하나 루팅폰이 없을 사람은 녹스를 사용하면 된다.

녹스다운로드(https://www.bignox.com/)

 

D:\가 디폴트이므로 꼭 사용자지정 클릭 후 C:\로 옮기자(은근 에러a뜨고 prompt 작업 귀찮다)

2. 파이썬 설치(2.7 3.7중 선택 가능 다만 다운로드 파일이 뒤로 바뀌니 선택을 신중이 하자)
https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

2.7은 2019년 EOS이므로 그냥 3.7버전 다운로드(꼭 Add Python 3.7 to Path 넣어주자)

 

 

3. 프리다 서버 다운로드 (12.6.23버전 다운로드)

*프리다는 서버 버전에 의존도가 심함으로 버전은 매번 다 확인이 필요하다

https://github.com/frida/frida/releases

 

frida/frida

Clone this repo to build Frida. Contribute to frida/frida development by creating an account on GitHub.

github.com

 (12.6.23버전) 

https://github.com/frida/frida/releases/tag/12.6.23

 

Release Frida 12.6.23 · frida/frida

See http://www.frida.re/news/ for details.

github.com

안드로이드 구조 따라 다르기에 일단 다 받아두자 

 

cmd에서 python 입력후 다운잘되었는지 및 버전 확인

CTRL + Z로 파이썬에서 나와서 pip으로 프리다 툴 설치

프리다 12.6.23     - > pip install frida==12.6.23

프리다 툴 4.1.0    - > pip install frida-tools==4.1.0

(삭제 필요시 pip uninstall frida==version으로 삭제)

 

3. android 7 시작(이때 꼭 루팅 옵션을 키자)

4. 녹스 adb를 이용한 프리다 서버 push 후 실행

 

adb.exe devices로 연결 확인

connect로 디바이스 연결

frida-server를 /data/local/tmp로 이동 (adb.exe push "서버위치/frida-server" /data/local/tmp

(다운 받은 프리다서버는 이름을 frida-server로 변경

shell 접속 후 frida 권한 상승

실행 (아래와 같은 에러시 다른 프리다서버 파일 다운로드 후 다시 실행 

cmd창에서 아래 명령어로 frida server 올라가있는지 확인 및 명령어 확인

 

 

반응형