<문제>
Where do droid logs go. Check out this file.
dex2jar 툴을 써서 디컴파일하고 jd-gui로 열어 본 MainActivity
위 코드를 보면 버튼을 클릭하면 text_bottom, 아마 아래쪽에 flag를 보여주는 형식인것 같다.
FlagstaffHill.class를 따라가보면 paprika라는 함수에 input값을 넣어 Log.i()로 로그를 남기며, "Not Today"를 return한다.
어플을 다운받아 실행해보면 밑에와 같은 창이 뜨고
어떤 값을 입력하면 "Not Today"라고 뜬다.
어플에서 직접 flag를 구할 수 있을 것같진 않고, 위에서 Log.i()를 통해 로그를 남긴다고 했으니 adb logcat을 이용해 로그 내역 중 PICO가 들어간 내용만 살펴봤다.
FLAG : picoCTF{a.moose.once.bit.my.sister}
'CTF > Reversing' 카테고리의 다른 글
[picoCTF] droids2 (0) | 2021.01.20 |
---|---|
[picoCTF] droids1 (0) | 2021.01.20 |
[picoCTF] OTP Implementation (0) | 2021.01.12 |
[picoCTF] asm2 (0) | 2021.01.10 |
[picoCTF] vault-door 4 (0) | 2021.01.10 |