-
4팀_박윤진 write-ups (ctf-d_mystery1 - mystery2)2021/Write-Ups 2022. 1. 11. 23:59
mystery1 mystery2 두 파일을 준다.
문제의 설명대로 두 파일을 뺄 수 있는 방법을 찾아보면 될 것같다.
# 풀이1
저번에 풀었던 문제와 같이 imagemagick 을 사용하고자 한다.
공식 문서 중 수학적으로 파일을 계산할 수 있는 Image calculator를 참고하려고 하였으나
두 이미지를 계산하는 방법은 찾지 못했다
# 풀이2
인터넷에 나와있는 풀이는 convert에서 compose 옵션을 사용하는데
https://legacy.imagemagick.org/Usage/
https://legacy.imagemagick.org/Usage/compose/ legacy 페이지에서만 확인할 수 있는 것을 보면
구버전에서 사용할 수 있는 것 같다.
※ 만약 두 사이즈가 다르면 convert -size [가로]x[세로] 로 크기 한 이미지에 맞추는 과정 필요
convert [이미지파일1] [이미지파일2] -compose difference [저장할결과파일명]
convert mystery1.png mystery2.png -compose difference difference.png
용례에 따르면 위 옵션으로도 차이가 보여야하는데
-composite -colorspace Gray 옵션을 추가해야만 보인다.
convert mystery1.png mystery2.png -compose difference -composite -colorspace Gray difference.png
아주 잘 보면 보인다.
포토샵으로 살짝 위아래로 늘려주면 더 쉽게 보인다
EASYCTF{PRETTY_PIXEL_MATH}
# 풀이
stegsolve로 더 명확하게 확인할 수 있다 (ImageCombiner 기능)
# 풀이
Python PIL로도 코드를 짤 수 있을 것 같다.
'2021 > Write-Ups' 카테고리의 다른 글
1팀 이유진 Write-Ups (Suninatas_26) (0) 2022.01.12 4팀_박윤진 write-ups (ctf-d_오른쪽 위의 표지판을 읽을 수...) (0) 2022.01.12 4팀_김세연 write-ups (XCZ_Prob 35. ZIP) (0) 2022.01.11 3팀_이은경 write-ups(Suninatas_28) (0) 2022.01.11 3팀_김소희_Write-Ups (HackCTF-Let'S get it ! Boo*4 / xcz.kr-File Deleted) (0) 2022.01.11