CTF/H4CKING GAME

[H4CKING GAME] CODE

Ron Weasley 2021. 11. 9. 22:16

이번 시간에는 CODE라는 문제를 풀어보겠습니다.

문제를 보면 Is it really a barcode? 라는 문구를 보면 이 사진에 있는 바코드는 진짜 바코드가 아니다라고 해석할 수 있습니다. 그럼 바로 주어진 파일을 다운 받아서 실행을 시켜봅시다.

이렇게 보면 먼가 일정한 규칙으로 나뉘어져 있는걸 확인할 수 있습니다. 규칙대로 나뉘어 보겠습니다.

빨간색 선을 따라 일정한 규칙으로 나뉘는것을 볼 수 있습니다. 그럼 저게 플래그 값이라고 생각을 했을 때, 이런식으로 번호를 매길 수 있습니다.

그럼 플래그형식이 H4CGM이니까 1번은 H, 2번은 4, 3번은 C입니다. 그렇게 18번까지 치환을 하게 되면 플래그 값이 나오는것이죠!!

 

일단 같이 1번 2번만 구해 보겠습니다.

 

검은줄과 흰색줄을 각각1비트라고 했을때, H는 아스키코드로 72가 되어야합니다. 72는 10진수를 표현 하는것으로 2진수로 변환시키면 1001000이됩니다. 그리고 2번은 4니까 아스키코드로 52가되고, 2진수로 변환시키면 0110100이 됩니다. 그럼 여기서 알 수 있듯이 검은줄은 2진수로 1, 흰색줄은 0이됩니다. 그럼 각각 7비트씩 있는것을 알 수 있습니다.

각각 7비트인 이유는 아스키코드는 7비트 인코딩된 문자이기 때문입니다. 그럼 각각 7비트씩 나뉘어서 계산을 해보면 이런식으로 나뉩니다.

모든 플래그 값은 올리지 않겠습니다!! (노가다의 흔적ㅋㅋㅋㅋㅋㅋㅋㅋ)

'CTF > H4CKING GAME' 카테고리의 다른 글

[H4CKING GAME] art  (0) 2021.11.10
[H4CKING GAME] cat  (0) 2021.11.09
[H4CKING GAME] LineFeed  (0) 2021.11.09
[H4CKING GAME] Easy  (0) 2021.11.09
[H4CKING GAME] Paint  (0) 2021.11.09