CTF | wargame

Sharif 2016 / misc 150 Lost Voice (ffmpeg, mp4 frame 추출)

nopdata 2017. 3. 30. 00:00
keyword : ffmpeg mp4 frame 추출

문제는 mp3파일 하나가 주어진다.

hxd로 열어보면 위와 같이 나오는데 ftypmp42를 구글에 검색을 해 보면 mp4타입인 것을 알 수 있다.

해서 mp4로 확장자를 변경하고 비디오를 실행시키면 백지에 flag값이 나온다.

여기에 mp3파일을 실행시키면 소리가 나온다. 단, 윈도우에서 제공하는 일반적인 player로 실행시키면 나오지 않는다. 처음에 그래서 사람 귀에 들리지 않는 주파수로 송출이 될 수 있다는 판단하에 goldwave로 하려고 했는데 writeup을 보니 비슷한 프로그램이 있어서 찾아 사용을 해 보았는데 이상하게 이 프로그램을 이용하니 윈도우에서와는 달리 소리가 나왔다.
(무언가 play data를 추출하는 과정이 다른것 같은..?)

뭐 이정도라면 굳이 풀어볼 필요도 없었지만, 이번 문제의 경우 동영상의 시작과 끝까지 frame이 같았지만 간혹 동영상 frame별로 화면이 다르게 나타나는 문제가 있다. 이런 문제의 경우 ffmpeg를 통해서 각 frame의 이미지를 추출해주면 된다.

ffmpeg -i LS.mp4 result/%d.png

위 명령을 사용하여 추출을 하면 총 152장의 이미지를 획득할 수 있다.


Answer : SharifCTF{cb13bbb59dde95cd605bea9065f44530}