WARGAME/PicoCTF
picoCTF2023 - MSB
daydreamtalker
2024. 4. 26. 23:33
Problem
Explanation
사진을 열어보면 닌자가 보인다. 애초에 문제에 힌트가 있는데 LSB를 통과했다고 나온다. 제목이 MSB인 만큼 MSB비트로 설정해보면 무언가가 보일 것이다.
[MSB & LSB 의 개념]
MSB-최상위비트
LSB-최하위비트
0 0 0 0 0 0 0 1 이라는 수가 있을 때 방향을 모른다면 어느 비트가 최상위인지 최하위인지 알 수 없다. 만약 방향이 → 라면 맨 오른쪽에 있는 1이 최하위비트 LSB가 되는 것이고 왼쪽 끝의 0이 MSB가 되는 것이다.
이 문제를 풀려면 stegsolve를 깔아야하는데 java가 깔려있어야 실행이 가능하다.
java platform으로 다운받은 zip파일을 열어도 되고 cmd창으로 열어도 된다.
cd Downloads
java -jar Stegsolve.jar
닌자 그림을 Stegsolve로 열어보았다.
png는 기본 RGB를 사용하니 Bit Plane Order에 RGB로 설정하고 MSB는 Most Significant Bit이므로 Red 7, Green 7, Blue 7로 설정했더니 문구가 보인다~~
Save Text를 하고 find키를 사용해서 flag 찾아보자.
뭔가 picoCTF{~~}하고 있는 flag스러운 문구가 보인다. 복붙해서 보면 플래그 획득!
🔑: picoCTF{15_y0ur_que57_qu1x071c_0r_h3r01c_ee3cb4d8}
2023/Mar/19 sovled.