2017. 7. 7. 12:49
[문제풀이] reversing.kr - Flash Encrypt Wargames/reversing.kr2017. 7. 7. 12:49
이번 문제는 플래쉬에 있는 액션스크립트를 분석해서 문제를 푸는 것이다.
바로 문제풀이로 들어가보자~!
플래쉬 로더를 이용하여 플래시 파일을 실행시켜보자.
위에 캡쳐와 같이 그냥 회색 화면에 입력받는 곳이 딸랑 하나 존재한다.
프레임은 총 7개가 존재했다.
디컴파일러를 구동시켜 내부를 살펴보도록 하겠다.
swf 파일 역시 디컴파일러가 존재하여 검색한 뒤 다운받아 실행시켜 보았다.
대충 위와 같은 구성으로 되어있다.
내부의 액션스크립트는 음 인터넷으로 검색해서 봤던 거와는 달랐다.
감이 잘 안와서 아 또 처음부터 차근차근해야하나 싶은 마음이 들었다.
물론 공부하면야 좋지만,,, 왠지 그닥 관심이 가지 않았다. ㅠㅠ
그래서 스크립트를 걍 훑어보던 중
위와 같이 전역 함수 gotoAndPlay()를 보게되었다. 다른 조건문에는 포함되지 않았는데 유독 저기에만 있었다.
그래서 혹시나 싶어 다른 버튼 이벤트도 확인해보았다.
여기도 존재했다. 각 입력란에 조건에 맞는 값을 넣어주니 정답이 뙇 !!
음 먼가 얻어걸린 느낌이다. 나중에 시간되면 차근차근 공부해봐야지~~ 나ㅏㅏㅏㅏ중에 ..
나중에 검색해서 알아보니 해당 디컴파일러에 난독화 해제 기능도 존재했고 이를 해제하니 완전 간단한 소스가 나왔다. 쩜쩜쩜...
'Wargames > reversing.kr' 카테고리의 다른 글
[문제풀이] reversing.kr - CustomShell (0) | 2017.07.07 |
---|---|
[문제풀이] reversing.kr - MetroApp (0) | 2017.07.07 |
[문제풀이] reversing.kr - SimpleVM (0) | 2017.07.07 |
[문제풀이] reversing.kr - CSHARP (0) | 2017.07.07 |
[문제풀이] reversing.kr - Lotto (0) | 2017.07.07 |