Hack4S3cur1ty
[HolyShield 2016] MISC / holydatingsimulation 본문
문제
풀이
먼저 문제를 보니 어플리케이션의 구조를 가진것으로 예상할 수 있다.
classes.dex를 분석하기보다는 assets 폴더에 들어가서 데이터를 확인해보았다.
assets/x-game 에 들어가면 x-script.rpyc 라는 파일이 보이는데, 이 어플레이션의 전체적인 작동 스크립트라고 생각하고 rpyc파일을 디컴파일했다.
unrpyc툴을 이용해 디컴파일하면 다음과 같이 x-script.rpy 파일이 나오고 스크립트 내용을 볼 수 있게 됬다.
해당 스크립트 마지막 부분에 가면 key를 출력하는 부분이 보이고,
이런식으로 로직을 따라다니면서 키값을 하나씩 적었다.
하지만 중간에 이런식으로 로직이 두 부분으로 나뉘어 키값이 두가지로 나뉘게 되는데,
모든 경우의 수를 따져서 게싱으로 풀었다..
HS{DR34M_15_DR34M..haha:0}
'CTFs > 2016' 카테고리의 다른 글
[Christmas CTF 2016] 포렌식 / HFS+ Volume Creation Time (0) | 2016.12.25 |
---|---|
[Christmas CTF 2016] 미스크 / Stupid RSA (0) | 2016.12.25 |