MainActivity
안드로이드에서는 처음 실행되는 MainActivity에 onCreate 함수부터 시작된다. 그런데 Main Activity는 개발자 마음대로 이름을 변경할수 있다.
모든 Activity는 AndroidManifest.xml 에 등록이 되어있어야 사용이 가능하다. apktool을 이용하여 디컴파일하면 AndroidManifest.xml 파일을 볼 수 있다. 이 파일을 이용해 처음 실행되는 MainActivity를 찾을 수 있다.
AndroidManifest.xml 파일에 <activity></activity> 부분을 모두 찾는다. 그리고 해당 태그 하위에 <intent-filter> 태그에 <category android:name="android.intent.category.LAUNCHER" /> 런처 카테고리 태그를 사용한 액티비티를 찾으면된다.
해당 태그가 있다면 <activity android:name=""> 액티비티 태그에 android:name을 찾는다. 이 부분이 해당 name이 처음 구동되는 activity name이다.
저 경로로 가면, 다음과 같이 onCreate를 발견할 수 있다. 이 부분이 처음 구동되는 activity라고 볼 수 있다.
이 외에도 원하는 모듈의 위치를 찾는데 AndroidManifest.xml 파일은 유용하다.
반응형
'보안 및 개발 > MOBILE' 카테고리의 다른 글
[Android] How to Rooting Detection (0) | 2020.02.12 |
---|---|
[Android] frida 환경 구축 (0) | 2020.02.11 |
[Android] apktool을 이용한 디컴파일 및 리패키징 (0) | 2020.02.10 |
[Android] SuCTF 2014 Reverse200 (0) | 2020.01.29 |
[Android] OWASP UnCrackable 3 미완료 ㅠ (0) | 2020.01.21 |