억대 연봉을 위한 인간수업
반응형

안드로이드 화면 강제이동을 하는 이유?
-> 로그인 우회나, 중요 정보 확인 또는 인증 페이지  우회를 위해 사용
-> 우회를 위한 전제조건 : adb 세팅 및 모바일 기기 루팅 완료와, 이동하려는 Activity 명을 알아야함

 


activity명 확인 방법은 2가지가 있다.
1. 안드로이드 기기로 우회하려는 화면으로 이동 후

PC에서 adb shell로 다음 명령어를 실행하여  Activity 명 확인

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


2. apk 파일 분석
 - apk 소스코드 분석 툴 (Ex: JEB)를 사용해서 이동하려는 activity 명 확인
 - 로그인 페이지 우회의 경우 [앱이름.apk] - [패키지명] - [Manifest] <- 여기에서 주로 Main Activity 확인 가능
 


쉽게 하려면 개인적으로 1번 추천

 


이동하려는 activity 명 확인후 PC에서 아래 명령어를 입력해 Activity 강제 이동 시도

adb shell su -c "am start -n [패키지명]/[이동할 activity 명]"

-> su -C 를 사용 안할경우 Permission Denial 되는 경우가 있음..

반응형
profile

억대 연봉을 위한 인간수업

@회뜨는참치

이 글이 당신에게 조금이라도 도움이 된다면 좋겠습니다.