(2021.01.07)
[PNG와 APNG 구조의 차이]
https://ko.wikipedia.org/wiki/PNG
https://ko.wikipedia.org/wiki/APNG
PNG(Portable Network Graphics): 비손실 그래필 파일 포맷의 하나
APNG(Animated Portable Network Graphics): PNG를 확장한 이미지 파일 포맷
N0Named Wargame - [A] 입사테스트 [2]
우쒸.... 또 파일 형식이 지원되지 않는다고 나온다...
이 파일은 jpg 파일인듯...하다....
문제 출제자께서 tweakpng 도구 사용을 추천하셨으니 tweakpng 도구를 이용해야겠다!!
tweakpng 도구 다운 : entropymine.com/jason/tweakpng/
tweakpng-1.4.6.zip
다운받아 압축을 풀고, 실행시켜주면
요런 화면이 나온다.
이제 그 task 파일을 여기로 끌어다주면
웁스... jpg 파일을 끌어다놔서 그런가...싶다...
hxd 프로그램을 봐야겠당
png 파일로 바꿔봤다.
파일의 푸터부분에는 FF D9 더미값이 들어가있으니까 지워준다.
이런 사진으로 바뀌었다...
맞게 풀고 있는지 모르겠다...
이제 이 파일을 tweakpng로 넣어봤다.
이런 warning 창이 차례로 뜨더니
위와 같은 화면이 나왔다..
APNG 의 구조를 보면 이렇게 되어있는데 아래의 그림 순서처럼 바꾸어주어야한다!!
Move up 과 Move down 을 이용해서 위치를 옮겨준다.
IHDR은 맨앞, IEND는 맨뒤에 놔준다.
fcTL-IDAT 이 첫번째 프레임, fcTL-fdAT 이 두번째 프레임이다.
acTl은 IHDR 다음에, 첫번째 프레임 앞에 놔주어야한다.
IDAT는 length가 큰 순서대로 놔주어야하나보다... 반대로 했더니 그림이 안보였음..
이유는 모르겠다...
tRNS는 왜 저자리에 놔야하는지도 모르겠다... acTL앞에 놨더니 그림이 검은색이었다...
열심히 했는데... 플래그는 보이지 않는다...
대체 여기서 어떻게 해야하나 구글링을 해본 결과
sourceforge.net/projects/apngdis/files/latest/download
APNG dissembler 를 이용해서 APNG 파일을 쪼개줘야하는거였다..
이미 APNG 파일을 만들어놨는데 움직이는 걸 볼 수 있는 방법은 없는 건지 궁금하다..
암튼 APNG Disassembler 를 실행해준당
드뎌 찾았다..
겨우 깼다....!!
'Write Up > N0Named Wargame' 카테고리의 다른 글
[포렌식] N0Named Wargame - [B] 유출된 자료 거래 사건[3] (0) | 2021.01.29 |
---|---|
[포렌식] N0Named Wargame - [B] 유출된 자료 거래 사건[2] (0) | 2021.01.29 |
[포렌식] N0Named Wargame - [C] 우리의 추억들 (0) | 2021.01.27 |
[포렌식] N0Named Wargame - inject (0) | 2021.01.21 |
[포렌식] N0Named Wargame - MagicIMAGE (0) | 2021.01.06 |