(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
TweakPNG TweakPNG is a low-level utility for examining and modifying PNG image files. It supports Windows XP and higher. In order to make much use of it, you will have to be at least somewhat familiar with the internal format of PNG files. For information
entropymine.com
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 |