본문 바로가기

해킹-보안/모바일

adb 명령어 및 앱 서명 방법

반응형

ி adb 명령어 및 앱 서명 방법

 

쉘 접속

 
> adb shell

패키지 조회

 
> adb shell pm list packages -f | findstr < 패키지명 >

파일 송수신

 
ㆍ 스마트폰 파일을 PC로 복사
> adb pull [Phone] [PC]
ㆍ pc 파일을 스마트폰으로 복사
> adb push [PC] [Phone]

앱 설치

 
> adb install -r [APK 파일 경로]

로그 조회

 
ㆍ 소스 진입, 변수 값 등 기타 상태 정보등을 실시간 출력
> logcat -v time

시스템 리소스 조회

 
ㆍ 프로세스 메모리 맵 조회
> cat /proc/[PID]/maps

앱 설치 및 삭제

 
> adb install -r [ 앱 파일.apk ] # -r = 재설치
> adb uninstall com.google.android.youtube 
# 패키지명 확인: adb shell pm list packages 

adb 연결

 
> adb connect [adb 디버깅 서버주소]
> adb devices (연결 확인)
> adb -s [adb 디버깅 서버주소] shell
 
* adb device offline 뜰 때
> adb kill-server
> adb connect [adb 디버깅 서버주소]
 
 

앱 디컴파일 / 빌드 및 서명

 
ㆍ jdk 1.8 버전에서 진행

ㆍ 디컴파일
java -jar apktool_2.5.0.jar d -r [디컴파일할 apk 파일 경로]

ㆍ 빌드
java -jar apktool_2.5.0.jar b [디컴파일한 apk 폴더] -o [리패키징할 apk 파일명.apk]

ㆍ 서명

https://drive.google.com/file/d/1Em1u7ytnD_a3dk4DLPoSj3rdqcHXqzyh/edit

> cd apk_manager_7.4_fix_softdx\other\
> java -jar signapk.jar testkey.x509.pem testkey.pk8 app.apk app_output.apk

ㆍ 핸드폰 앱 설치(설치전에 앱 지우기)
> adb install .\app.apk

 

현재 실행중인 액티비티 출력

 

ㆍ adb shell dumpsys window windows | findstr -R "mCurrentFocus mFocusedApp" 

ㆍ adb shell dumpsys window windows | grep -E "mCurrentFocus mFocusedApp"

 

반응형