투케이2K

13. (ADB) adb pull apk / ADB 명령어 사용해 apk 파일 추출 실시 (Mobile To Pc) 본문

ADB (cmd)

13. (ADB) adb pull apk / ADB 명령어 사용해 apk 파일 추출 실시 (Mobile To Pc)

투케이2K 2024. 2. 13. 19:34

[환경 구성 및 요약 설명]

Mobile : Android

설 명 : adb pull apk / ADB 명령어 사용해 apk 파일 추출 실시 (Mobile To Pc)

 

[설 명]

 

------------------------------------------------------------------------------------------
[명령어]
------------------------------------------------------------------------------------------

문법 : $ adb pull <기존 설치 된 패키지> <추출할 경로 및 apk 이름>

예시 : $ adb pull /data/app/~~r1-6yGo4IpG5y-aO2_vUAA==/com.example.javaproject-6Cu7ifnP2O0AwHwNULogtQ==/base.apk /c/Users/ghkwon1/Desktop/javaTest.apk

  >> 기존 설치 된 패키지 : /data/app/~~r1-6yGo4IpG5y-aO2_vUAA==/com.example.javaproject-6Cu7ifnP2O0AwHwNULogtQ==/base.apk
  >> PC 추출 경로 : /c/Users/twok1/Desktop/javaTest.apk

------------------------------------------------------------------------------------------





------------------------------------------------------------------------------------------
[추가 설명 및 참고 사이트]
------------------------------------------------------------------------------------------

[1] : adb 명령어를 사용 하기 위해서는 (사전) 안드로이드 개발자 모드 활성 >> 디버깅 선 연결 >> 디버깅 허용이 필요합니다


[2] : 안드로이드 기기 디버깅 연결이 안되는 경우 >> 개발자 모드에서 USB 연결 활성 상태, 
     필요 소프트웨어 설치 상태, 충전 선 데이터 전송 여부 등 확인이 필요합니다


[3] : adb pull 명령어를 사용해 휴대폰에 설치 된 특정 패키지 지정 >> apk 파일을 추출할 수 있습니다


[4] : 기존 휴대폰에 설치 된 패키지 확인 방법 (findstr 특정 문자열 필터링 ex: java)

문법 : $ adb shell pm list packages -f | findstr <특정 문자열>

예시 : $ adb shell pm list packages -f | findstr java
        package:/data/app/~~r1-6yGo4IpG5y-aO2_vUAA==/com.example.javaproject-6Cu7ifnP2O0AwHwNULogtQ==/base.apk=com.example.javaproject

------------------------------------------------------------------------------------------





------------------------------------------------------------------------------------------
[결과 출력]
------------------------------------------------------------------------------------------

$ adb pull /data/app/~~r1-6yGo4IpG5y-aO2_vUAA==/com.example.javaproject-6Cu7ifnP2O0AwHwNULogtQ==/base.apk /c/Users/twok1/Desktop/javaTest.apk
/data/app/~~r1-6yGo4IpG5y-aO2_vUAA==/com.example.javaproject-6Cu7ifnP2O0AwHwNULogtQ==/base.apk: 1 file pulled, 0 skipped. 31.9 MB/s (20540601 bytes in 0.613s)

------------------------------------------------------------------------------------------

 

반응형
Comments