#Digital Forensic with CTF/CTF-d_Multimedia
CTF-d_Multimedia #9 브리타니아의 원더랜드…
Y0u_4re_s0_5weet
2020. 5. 18. 18:40
반응형
[DigitalForensic] with CTF
ctf-d.com
- 주어진 color.png를 다운받아 열어보니 빨간색과 검은색으로 이루어진 픽셀 이미지가 나왔다.
- 어떻게 접근을 해야하는지 감이 안와 구글에 검색...
- PIL(Python Imaging Library)를 import 하기 위해 먼저 설치를 해야 한다.
- cmd에서 pip.exe파일이 있는 디렉터리로 이동하여 하나씩 설치한다.
--> pip install pillow
--> pip install image
- color.png가 있는 경로에 pixel.py라고 저장한다.
- color.png 이미지를 불러올 변수(pic)를 선언한다.
- image를 pixel 단위로 분석하여 저장할 변수를 선언한다.
- 빨간색의 RGB는 (255,0,0)이다.
- 높이, 너비 단위로 두 가지 색을 0,1로 둔다. red=1
- 0,1이 들어있는 리스트를 for문을 이용하여 int(,2)--> 2진수로 변환한다.
- 공백 없이("") join함수를 사용하여 문자열을 합친다.
- chr()-->아스키 값으로 바꾼다.
- 파이썬 코드를 실행하면 플래그를 찾을 수 있다.
-
플래그 : 3xXKkFstTUpsG2IFDirE6xDrcAF8DSx4iWxd5f9IQ9T205izN8lS2MQUlsF11gT4TFXHHlLHVHprNTtrh6lURfdUW7Lpuzgu1VKzwb1bg1oq6Ae3GnykkLZZsnze3HVLxHlfCYtzyrcV2Oxp0Gb0Z2ELphR4Oxo7TyvHCuWKWlN8t8KIfHysZK7jBNPu6wRVEUPIwVra
반응형