로딩
요청 처리 중입니다...

Android 앱 Frida 분석을 위한 개발환경 구축

 Android 앱 Frida 분석을 위한 개발환경 구축

이전부터 윈도우 실행 프로그램(EXE 파일)에 대한 리버스 엔지니어링 경험이 있던 나는 모바일 앱에도 관심이 생겨 실습을 진행해 봤다. 원리는 비슷하지만, 환경과 접근 방식에서 조금 다른 점이 있었다.

윈도우 환경에서는 OllyDbg를 주로 사용했다. 어셈블리어를 한 줄씩 트래킹 하며 각 레지스터와 스택의 값을 분석하고, 함수 호출과 분기 로직을 이해하는 것이 핵심이었다.

모바일 환경에서는 Frida를 사용했다. Frida는 단순히 디버깅만 하는 것이 아니라, 앱의 메서드를 실시간으로 후킹하고 소스코드 수준에서 값을 변조할 수 있다.

정말 매력적이면서도 흥미로웠다. 개발환경 구성 - 호스트 OS: Windows 10 - Android Studio + AVD: Pixel 9 (Google APIs 버전) - ADB: Android Debug Bridge - Frida: Dynamic Instrumentation Toolkit - Jadx: APK 디컴파일용 설치 및 설정 과정 1.

A...