Wargame/N0Named Wargame
[N0Named Forensic] [C] Left Side B
마띠(쥔장)
2021. 7. 9. 16:15
문제 속에 답이 있다고 한다.. 누가봐도 LSB
문제 파일 task.bmp 를 열어보면 fake flag가 보인다. LSB 스테가노그래피 디코딩을 하기 위해 HxD로 열어보자.
0x7C가 실제 데이터의 시작을 뜻하는 부분이고, 그 곳에는 0xFEFFFEFEFFFF .. 의 데이터가 담겨있다.
이 문제는 LSB 스테가노그래피를 통해 푸는 문제로 생각되므로, 0xFE와 0xFF를 2진수로 바꿔보자.
- 0xFE = 1111 1110 (2)
- 0xFF = 1111 1111 (2)
Least Significant Bit, 즉 최하위 비트를 살펴보았을 때
- 0xFE -> 0
- 0xFF -> 1
로 대체해도 무방하다.
아래처럼 데이터를 0, 1로 바꾸고 8 bit binary를 ascii로 변환하는 코드를 짜면
플래그가 나온다
728x90