[Hackthebox] - APKey Writeup(문제풀이)
문제 설명 This app contains some unique keys. Can you get one? 일단 이 문제는 문제 파일로 apk 파일을 하나 제공했습니다. 문제 분석 바로 디컴파일해서 분석을 해보았습니다. activity 에는 MainActivity 하나만 정의되어 있네요. 이 부분만 보면 될 것 같습니다. 보아하니 id 가 admin 이고 pw 가 md5 hash 한 결과가 아래 if 문 안에 들어있는 hash 값과 일치하면 Toast Message 로 Flag가 나오는 것 같습니다. 사실 Toast.makeText 인자 중 두번째 인자의 값이 Flag 문자열로 추정되나, 한번 들어가보았지만 정말 복잡하기 그지 없었습니다. base64 인코딩된 문자열을 여러 ArrayList 로 분리해놓음..