모바일
Androidmanifest.xml 분석 및 adb로 액티비티 강제실행
kimnampill
2024. 4. 22. 17:56
728x90
반응형
1. Activity 이름 추출
jadx를 이용하여 AndroidManifest.xml 파일 내용을 복사한다.

복사한 내용을 텍스트 에디터에 붙어 넣어주고, 정규식을 이용하여 <activity>를 제외한 나머지를 지워준다.
(공백으로바꾸기)
정규식 : ^(?!.*activity.*$).*$

<activity>를 제외한 나머지를 제외하면 아래 사진과 같이 Activity 명을 쉽게 볼 수 있다.

activity 태그 안에 android:exported 라는 옵션이 있는데 해당 옵션이 false로 지정되어 있으면 외부에서 호출이 불가능
아래와 같이 android:exportedi="false" 일시 호출 불가능

2. 화면 강제 실행
아래의 adb 명령어를 이용하여 Activity를 강제로 호출할 수 있다.
adb shell su -c "am start -n 패키지명/Activity 명"Copy 📝

반응형