1. 코드엔진 3번 문제.
코드엔진 3번 문제 SmartApp L03.APK 파일을 설치해보면
<계속 보니까 화가나는 사진>
사진이 떠 있고 아무것도 없다.
메인액티비티를 JADX를 통해 확인해본다.
75번줄을 보니 키값이 뜨게 되어있고, 중간에 랜덤함수도 들어있고, onClick 안을 보니 조건이 되면 키값이 뜨는 것 같다.
근데 사진에 대한 내용이 없다, 사진을 클릭하면 되는건가 했는데 그것도 아닌 것 같아서 xml파일을 보기로 생각했다.
<"어서와 이렇게 많은 계단은 처음이지" 문구와 옆쪽에 잘려서 나오지 않았지만, 현재 위치, 남은 계단 + 천국의계단(...)이미지를 보고 카운트를 늘려 결과위치로 가는것으로 추정>
이미지뷰가 fixXY로 뜨게 되어있고, 이미지 버튼은 별도로 존재한다. 보기 싫은 김태희 이미지 뷰를 삭제하고 한번에 smali 코드도 수정하였다.
< if-eq 를 if-ne로 수정 >
※ 원래는 랜덤함수 설정된 것을 고쳐서 목표 숫자를 1~2정도로 맞추려고 했는데, 50000번 정도로는 줄이기 성공했으나 아랫쪽의 math.random() smali 코드를 수정하다가 에러가 계속 발생하여 그냥 조건문 우회를 하였다.
코드를 수정하고 다시 실행하면
요렇게 나오고, 한번 저 이미지 버튼을 클릭해주면
키값이 나오게 된다.
'[ IT ] > 모바일 및 리버싱 스터디' 카테고리의 다른 글
[5주차] DIVA 8~9번 문제 풀이 (0) | 2018.08.29 |
---|---|
[5주차] DIVA 5~7번 문제 풀이 (0) | 2018.08.26 |
[4주차] DIVA 1~4번 문제 풀이 (2) | 2018.08.19 |
[2주차] 코드엔진 1번,2번 문제 풀이 (0) | 2018.08.06 |
[1주차] 안드로이드 리버싱 툴 다루기. (2) | 2018.08.01 |