Multimedia Forensic #50 QR코드를 발견했지만...

 

50번 문제

 

문제를 보면 qr이라는 jpg 파일 형태의 QR코드가 주어집니다.

 

하지만 스캔에 문제가 있다고 하고, 코드를 고칠 수 있을지도 모른다고 합니다.

 

문제 파일 확인

 

QR코드를 복구하기 위해 GIMP 도구를 사용하였습니다.

 

GIMP : 사진 편집이나 이미지 생성 및 편집 등 다양한 이미지 작업을 하기에 적절한 편집 도구입니다.

 

설치 사이트 : https://www.gimp.org/

 

GIMP

GIMP - The GNU Image Manipulation Program: The Free and Open Source Image Editor

www.gimp.org

잘린 경계선을 기준으로 이어지는 검은색 부분을 복구할 것입니다.

 

먼저 [파일] - [새 이미지]로 주어진 qr.jpg 파일보다 너비와 높이가 큰 흰 바탕을 열어줍니다.

 

좀 여유롭게 500x500픽셀이 적당할 것 같습니다.

 

파일 - 새 이미지 화면

 

다음으로 [파일] - [레이어]로 열기를 선택하여 qr.jpg 파일을 GIMP에서 열고, [레이어] - [레이어 경계 크기] 메뉴에서 레이어 크기를 설정해줍니다.

 

레이어 경계 크기

 

기존의 너비, 높이 355에서 각각 400으로 적어주고, 가운데 버튼을 눌러 QR코드가 치우치지 않도록 설정해줍니다.

 

레이어 경계 크기를 늘린 다음, 잘린 부분을 검은색으로 붓이나 다른 칠하기 도구를 사용하여 복구해줍니다.

 

복구 사진

 

위 화면처럼 잘린 부분을 복구해주면 됩니다. (저렇게 해도 스캔이 잘 안되는 경우가 많습니다.)

 

복구가 완료되면 코드를 모바일 어플이나 온라인 사이트를 사용하여 스캔해주면 플래그를 얻을 수 있습니다. (다른 이름으로 저장하면 xcf 확장자로 저장되니, 내보내기를 통하여 png나 jpg로 저장해야 됩니다.)

 

스캔 사이트 : https://www.onlinebarcodereader.com/

 

Barcode Reader

Welcome With this free online tool you can decode various barcode formats. We support the following barcode symbologies: 1D Point of sale: UPC-A, UPC-E, EAN-8, EAN-13, GS1 DataBar (a.k.a. RSS) 1D Industrial Symbols: Code 39, Code 93, Code 128, GS1-128, Cod

www.onlinebarcodereader.com

플래그 값 확인

 

FLAG = who_spilled_their_coffee_on_my_qr_code

+ Recent posts