Hack4S3cur1ty

[HolyShield 2016] MISC / holydatingsimulation 본문

CTFs/2016

[HolyShield 2016] MISC / holydatingsimulation

h4ck4s3cur1ty 2016. 12. 23. 14:24



문제



풀이


먼저 문제를 보니 어플리케이션의 구조를 가진것으로 예상할 수 있다.


classes.dex를 분석하기보다는 assets 폴더에 들어가서 데이터를 확인해보았다.



assets/x-game 에 들어가면 x-script.rpyc 라는 파일이 보이는데, 이 어플레이션의 전체적인 작동 스크립트라고 생각하고 rpyc파일을 디컴파일했다.





unrpyc툴을 이용해 디컴파일하면 다음과 같이 x-script.rpy 파일이 나오고 스크립트 내용을 볼 수 있게 됬다.



해당 스크립트 마지막 부분에 가면 key를 출력하는 부분이 보이고,




이런식으로 로직을 따라다니면서 키값을 하나씩 적었다.



하지만 중간에 이런식으로 로직이 두 부분으로 나뉘어 키값이 두가지로 나뉘게 되는데,



모든 경우의 수를 따져서 게싱으로 풀었다..



HS{DR34M_15_DR34M..haha:0}


Comments