Forensic/Basic

Mac adb 환경변수 설정, 안드로이드 앱 데이터 추출 방법

orange_mj 2022. 8. 24. 22:27

https://linitial.tistory.com/22

 

[Android] ADB 환경변수 설정 For Mac

필요성 Android Studio 로 Android 개발을 하다 보면 adb shell 을 활용하여 테스트해야 하는 경우가 많습니다. 하지만 이와 관련된 환경 변수가 설정되어 있지 않다면 아래와 같은 메시지가 뜨게 되죠. $

linitial.tistory.com

 

일단 첫 번째로 환경변수 설정해주는 것이 중요함

이 싸이트에서 결정적으로 도움을 받았음. 

시간이 남는다면 이 사이트를 정리하면 좋을 듯

 

 

https://geekloving.net/ko/mac%EC%9D%98-%EA%B2%BD%EB%A1%9C%EC%97%90-adb-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%B6%94%EA%B0%80-%EB%B0%8F-%EC%A0%84%EC%97%AD-adb-%EC%84%A4%EC%A0%95

 

Mac의 경로에 ADB 설치 및 추가 및 전역 ADB 설정 - GeekLoving.net

ADB 변수 환경을 추가하여 Mac에서 글로벌 ADB를 설정할 수 있습니까? Windows에서 시스템 전체 ADB 및 Fastboot 설정에 대한 자습서를 작성하는 동안 이 질문을 염두에 두었습니다. ADB command not found Mac에

geekloving.net

여기는 참고했음

 

 

 

https://wingsnote.com/91

 

맥에서 안드로이드 무선 디버깅 1 - ADB를 이용한 방법

안드로이드 개발을 하다 보면, 선 연결 없이 개발을 하고 싶을 때가 많습니다. 요즘은 무선 시대라고 할 만큼 컴퓨팅도 무선으로 하고 있죠. 무선 마우스, 무선 키보드, 무선 이어폰 등등... 선이

wingsnote.com

이건 무선 디버깅 .. 이거도 뭐 하면 좋을 거 같긴 함.

 

 

 

 

터미널 

adb shell 

su 

cd /data/data

ls

 

-> 데이터 목록 뜨고 목록에서 내가 추출할 파일 명 확인

exit 

 

cp -r /data/data/파일명 /sdcard/저장 할 파일명

 

그다음 핸드폰 내장 메모리에서 꺼내면 됨.

그건 android file transfer 깔아서 

핸드폰 usb 연결 하면 추출 가능.

 

apk 추출 

-> base.apk경로 : /data/app/패키지 이름/base.apk

패키지 이름도 모르기 때문에 

su 관리자 권한 받고 

cd /data/app

ls

해서 파일의 패키지 이름을 복사하고 

 

cp -r /data/app/패키지 이름/base.apk /sdcard/저장 할 파일명

 

하면 됨. 

 

 

 

내가 하면서 오류 났던 부분 1. 

permission denied

--> 권한을 받지 못해서 오류가 나는 것이다.

즉 adb shell 하고 

su 를 작성하지 않아서 (관리자 권한을 받지 않아서 ) 오류가 났던 것.

su를 입력하니 오류가 나지 않는 것을 발견. 

 

내가 하면서 오류 났던 부분 2.