ctf-d disk 이 편리한 안드로이드...
2021. 5. 4. 09:27ㆍctf-d
어플리케이션이 플래그를 표시해주어야 하는데 동작하지 않는다고 한다. 힌트는 코드에 들어가는것이다.
파일은 apk 파일이다.
근데 apk 파일이라면서 파일 헤더는 zip 파일인것 같다.
확장자를 zip으로 바꿔준 후 파일을 압축해제하니 다음과 같은 파일들이 나온다.
그런데 아무리 찾아봐도 그럴듯한 내용이 나오지 않았다. 그래서 apk 파일을 보게해주는 방법을 찾던 도중 Bytecode Viewer 와 jadx 두가지의 툴이 있었는데 jadx를 사용하기로 했다.
AndroidManifest.xml 이 있다. Manifest 파일은 안드로이드 파일을 볼때 해당 어플리케이션에 대한 필수 구조를 담은것이라고 생각할 수 있다.(가장 중추적인 파일)
그 중 package 에 들어있는 주소와 activity 에 들어간 주소를 유심히 봐야한다.(사실 봐야할 부분이 이것밖에 없음 ㅋ)
이 경로를 따라가보면 아래의 사진과 같다.
tf.icec.husavik 경로 안에 있는 b 라는 파일에서 딱 봐도 = 가 들어있는 base64 와 관련된 문자임을 알 수 있었다.
flag 가 떳다!
정답 :flag_wait_wasnt_it_dalvik
apk 파일은 처음 분석해보는데 항상 AndroidManifest.xml 을 살펴봐야겠다.
'ctf-d' 카테고리의 다른 글
ctf-d memory GrrCON 2015 #23 (0) | 2021.05.06 |
---|---|
ctf-d memory GrrCON 2015 #22 (0) | 2021.05.06 |
ctf-d disk 제드라이브에 catz 사진이 몇 장 있습니다!(실패) (0) | 2021.05.04 |
ctf-d disk Find Key(slack) (0) | 2021.05.04 |
ctf-d disk X 회사의 재정 정보를 훔치기... (0) | 2021.05.04 |