SmartApp 3번째 문제이다.
서명 오류가 날테니 우선 서명하자.
실행하면, 천국의 계단 이미지와 남은 계단 수, 현재 위치, 깃발 든 사람 모양 버튼이 있다.
apktool을 사용해 smali 코드를 추출하자.
또한 코드를 확인하기 위해, 압축푼 뒤 dex파일을 jar로 변환하자.
onClick 메서드에서 남은계단과 현재위치를 비교한다.
위에서 본 깃발 든 사람 버튼을 클릭하면 현재위치가 올라가고, 남은계단이 감소하는 듯 하다.
MainActivity에는 분기문이 없고, MainActivity$1에 있다.
122번째 줄의 eq를
ne로 바꿔주자.
apktool을 이용해 rebuild 후 서명하자.
깃발 든 사람 버튼을 클릭하면, 남은 계단 수가 표시되는 쪽에 키가 표시된다.
'[Wargame Write-up] > CodeEngn Challenges' 카테고리의 다른 글
[CodeEngn Challenges] Advance RCE 14 (0) | 2017.02.07 |
---|---|
[CodeEngn Challenges] SmartApp 02 (0) | 2016.12.14 |
[CodeEngn Challenges] SmartApp 01 (0) | 2016.12.14 |
[CodeEngn Challenges] Malware Analysis 08 (0) | 2016.10.13 |
[CodeEngn Challenges] Malware Analysis 07 (0) | 2016.10.12 |