개발노트

ADB를 사용한 안드로이드 앱 APK 추출 방법

Happy._. 2025. 7. 5. 21:53
반응형

✅ ADB(Android Debug Bridge)

  • ADB(Android Debug Bridge)는 PC와 안드로이드 기기 간 통신을 가능하게 해주는 도구
  • 앱 설치, 로그 확인, 파일 추출 등의 작업을 수행할 수 있음



💻 ADB 설치 방법 (Windows 기준)

  1. Platform-Tools 다운로드
    Google Android 개발자 사이트에서 운영체제에 맞는 파일 다운로드

  2. 압축 해제

  3. 환경 변수 설정 (Path 추가)
    시스템 환경 변수에서 Path 항목에 압축 해제 경로 추가

  4. 설치 확인
    명령 프롬프트(CMD)에 아래 명령어 입력

    adb version

    정상적으로 설치되었다면 다음과 같이 ADB 버전 정보가 출력됨



🔗 안드로이드 기기와 연결하기

  1. 스마트폰에서
    1-1. [설정] → [휴대전화 정보] → [빌드번호]를 7번 터치하여 개발자 옵션 활성화
    1-2. [설정] → [개발자 옵션] → USB 디버깅 활성화

  2. USB 케이블로 PC와 연결

  3. PC에서 CMD 실행 후 다음 명령어 입력

    adb devices

    연결된 기기는 다음과 같이 [고유시리얼번호] [상태]로 보여짐

    ⚠️방화벽 허용 필요


📦 안드로이드 기기에 설치된 앱 추출하기

1. 앱 패키지 이름 찾기

패키지 이름 형식 예시: com.개발사.앱이름

  • 기기에 설치된 모든 앱 패키지 이름 출력

    adb shell pm list packages

  • 특정 단어와 일치하는 패키지 이름 출력

    • Linux 및 macOS

      adb shell pm list packages | grep "원하는_단어"
    • Windows

      adb shell pm list packages | findstr "원하는_단어"



2. 추출할 앱의 설치 경로 확인

다음 명령어를 사용하여 앱의 설치 경로를 확인

adb shell pm path [패키지_이름]



3. 추출한 앱을 원하는 경로에 복사

다음 명령어를 사용하여 apk 파일을 원하는 경로에 복사

adb pull [기기_APK_경로] [저장할_PC_경로]

반응형