SmartApp 첫 번째 문제이다.
설치하려고 하면, AndroidManifest.xml이 없다는 오류가 뜬다.
zip으로 확장자를 변경한 후, 확인해보니 파일명이 다 이상하다.
제대로 변경한 후,
소스코드를 확인하기 위해, dex 파일을 jar로 변환하자.
그러면 아래와 같은 코드가 나온다.
SmartApp02 문제의 Security 클래스와 이 문제의 Security 클래스를 비교해 보면, IV, key 모두 같다는 것을 볼 수 있다.
즉, SmartApp02의 MainActivity smali 코드에서 이 코드에 나오는 암호문으로만 고쳐주면, 이 문제의 패스워드를 확인할 수 있다.
현재 SmartApp 02의 암호문이며,
이렇게 01의 암호문으로 치환해준 후
apktool을 이용해 rebuild한 후, 서명하자.
실행해보면, 아래처럼 복호화 결과를 볼 수 있다.
'[Wargame Write-up] > CodeEngn Challenges' 카테고리의 다른 글
[CodeEngn Challenges] SmartApp 03 (0) | 2016.12.14 |
---|---|
[CodeEngn Challenges] SmartApp 02 (0) | 2016.12.14 |
[CodeEngn Challenges] Malware Analysis 08 (0) | 2016.10.13 |
[CodeEngn Challenges] Malware Analysis 07 (0) | 2016.10.12 |
[CodeEngn Challenges] Malware Analysis 06 (0) | 2016.10.11 |