-
프리다(Frida) 란?Mobile/안드로이드(Android) 2020. 1. 16. 15:56
1. 프리다(Frida) 개요
- Ole가 개발한 DBI(Dynamic Binary Instrumentation) 프레임워크
- 다양한 플랫폼(Windows, Linux, iOS, Android 등)에서 프로세스에 대한 인젝션이 가능하기 때문에 큰 확장성을 가짐
- 실행중인 앱(App)에 코드 명령어를 삽입하여 프로세스를 추적, 분석, 디버깅할 수 있는 도구- 파이썬(Python) 기반으로 동작하며, 버전의 영향을 많이 받으므로 2.x와 3.x를 구분하여 관리 필요
(※ 현재 프리다 최신버전은 파이썬 3.x 버전에서만 동작이 가능함)
→ 즉, 프리다는 프로세스를 모니터, 디버깅을 위해 사용할 수 있는 도구2. 프리다(Frida) 주요 기능
- 애플리케이션 디버깅 가능
- 함수 후킹 가능(함수 재작성, 특정 함수에 연결하여 반환 값 변경 등)
- 실시간 트래픽 스니핑 가능
- 암호 해독 가능
- 탈옥 또는 루팅되지 않은 단말기에서도 사용 가능
'Mobile > 안드로이드(Android)' 카테고리의 다른 글
콘다(conda)를 이용한 독립된 파이썬 환경 설치 (0) 2020.02.17 녹스(Nox) 설정 방법 - ADB 명령어를 통한 안드로이드 애뮬레이터(Nox)에 쉘 연결 (0) 2020.02.17 녹스(Nox) 설정 방법 - 해상도, 루팅, Nox_ADB 환경변수 설정 (1) 2020.02.17 프리다(Frida) 환경 구축(2/3) - 아나콘다(Anaconda) 설치 (0) 2020.01.16 프리다(Frida) 환경 구축(1/3) - 녹스(Nox) 설치 (0) 2020.01.16