일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- node.js
- 이진탐색트리
- node
- 뷰
- 포렌식워게임
- 워게임추천
- 웹해킹기초
- CTF
- gitbash
- materialize
- 자바문제풀이
- GIT
- 포렌식
- 자료구조
- bootstrap
- wargame.kr
- MongoDB
- 이진트리
- 자바기초
- mongoose
- 그래프
- 웹개발
- Express
- 워게임
- NavBar
- 웹기초
- 써니나타스
- nodeJS
- 자바
- 웹해킹
- Today
- Total
보안 전공생의 공부
[Wargame.kr] img recovery 본문
code를 찾으라고 한다.
Network 창에서 png를 확인해보았다.
이때 stegography는 사용하지 말라고 하였으니, 다른 툴을 사용해 이 png 파일을 분석해야 될 것 같다.
일단 png 링크를 새 탭으로 열고, 파일을 바탕화면에 저장하였다.
HxD 로 파일을 열어
png 파일의 헤더시그니처와 푸처시그니처가 양 끝에 있는 것을 확인하였다.
혹시 여러 파일로 되어 있는 것이 아닐까 싶어 WinHex 툴로 파일 카빙을 해주었는데,
별 다른 파일이 발견되지 않았다.
뭐부터 시작해야되나 고민하다 HxD툴에서
PNG 푸처 시그니처 앞에 있는
이 부분을 확인하게 되었다.
Japng 가 png 의 또다른 유형인가 싶어서 구글링해보았다.
APNG와 관련된 것인 것 같다 ! APNG는 움직이는 이미지 같은 것이다.
JapngEditor 첫번째것을 다운로드 해보았다.
이 둘을 합쳐야 qr코드가 완성될 듯 싶다.
그림판으로 먼저 해보았는데,
그림판을 잘 사용할 줄 몰라서
그냥 ppt로 넘어왔다.
두 사진을 합쳐야 하는데 둘 다 바탕색이 설정되어 있어,
한 쪽을 바탕을 투명하게 만들어주고 합쳐주어야 했다.
잘 보이게 바탕을 색을 입혀준다음에
한 쪽 사진을 더블 클릭해 색>투명한 색 설정 을 눌렀다.
그러면 처음에 검정색 부분이 투명해지는데, 흰색배경을 눌러주면
의도대로 흰색배경이 투명하게 된다.
이 둘을 이제 포개주면 ..
이렇게 qr코드가 완성된다.
두 이미지를 그룹화해주고 그림으로 저장을 해주었다.
위 사이트에 저장한 파일을 업로드해서 qr코드를 읽어보려고 했는데,
완전한 qr코드가 아니라 두 이미지를 합쳐서 생긴 검정색 칸 사이에 미세한 공백 때문인지,
qr코드를 읽을 수 없었다.
그래서 최후의 선택으로 휴대폰의 네이버 앱으로 qr코드를 읽었다.
뭔가 네이버 앱으로 qr코드 리더기를 실행하는 내가 초라한 기분이였지만,,
멀리서 qr코드를 읽으니 인식이 되었다 ^__^
위의 값을 입력칸에 입력하면 이렇게 플래그값이 출력된다 !
플래그값을 입력하면 성공 :)
'Wargame > forensic' 카테고리의 다른 글
[SuNiNaTaS] #30 (2) | 2021.02.18 |
---|---|
one_data_one_zip (0) | 2021.02.11 |
board.zip (0) | 2021.02.11 |
[NoNaMeD Wargame] [C] Left Side B (0) | 2021.02.06 |
[NoNaMeD Wargame] [A] 길에서 주워온 만두 -실패 (1) | 2021.02.06 |