Frida Frida는 동적 분석(Dynamic Instrumentation) 도구로, 주로 리버스 엔지니어링, 디버깅, 테스트 등을 목적으로 사용된다. 특히 안드로이드 환경에서 널리 사용되며, 앱의 실행 중인 프로세스에 직접 접근하여 내부 동작을 조작하거나 분석할 수 있다.
주로 어플리케이션의 동작을 실시간으로 모니터링하거나, 특정 기능을 후킹(Hooking)하여 수정하는 데 사용된다. 주요 기능은 다음과 같다.
동적 분석 앱이 실행 중인 동안에 특정 함수나 메소드 호출을 후킹하여, 그 동작을 관찰하거나 변경할 수 있다. 암호화된 데이터를 가로채거나, 네트워크 요청을 변경할 수 있다.
스크립트 작성 기능 JavaScript를 이용하여 어플리케이션의 코드를 동적으로 수정하거나 후킹할 수 있다. API 호출 모니터링 앱이 어떤 API를 호출하는지 실시간으로 모니터링하고 분석할 수 있다.
Frida를 사용하기 위해서는 안드로이드 디바이스에서 루팅이 필요하기 때문에, 단말이 없다면 확보하...
원문 링크 : (Android) Frida 개요 및 환경 구성