-
[suninatas] Do you have a password? 28번2022/Write-Ups 2022. 5. 24. 13:23
3팀 정다빈
down 버튼을 눌러 해당 파일을 다운로드 받았다.
압축파일에 암호가 걸려있다.
암호를 풀기 위해서 아무런 단서가 없다.
일단 HxD로 압축파일을 열어보았다.
압축파일 구조에 대해 알아보면 무엇가 나올 것 같았다.
압축파일 구조
flag 2byte를 리틀엔디안 방식으로 읽으면 '08 09'이고, 비트로 나타내면 '00001000 0001001'이 된다.
여기서 bit 00부분이 1이므로 이 파일이 암호화 되어 있음을 알 수 있다.
그래서 bit 00부분을 0으로 바꿔주면 flag값은 08 08이 되고, 모든 flag 2byte를 08 08로 바꿔주면 압축 해제가 될 것이다.
(리틀 엔디안 방식)
08 09 -> 00001000 0001001
08 08 -> 00001000 0001000
flag 값을 08 08 로 변경해서 압축 해체를 했다!
Am_I_key2와 Am_I_key3에는 원하는 값이 없었고, Am_I_key.zip 파일을 압축을 풀어주었다.
There_is_key.txt 라는 파일을 확인할 수 있었다.
그안에 원하는 값이 있었고, 그것은 디코딩해주었다.
성공했다!
'2022 > Write-Ups' 카테고리의 다른 글
[ctf-d] 답을 찾기 위해 돋보기를 써라! (0) 2022.05.24 [suninatas] PDF Analysis 31번 (0) 2022.05.24 [suninatas] Do you have a password? (0) 2022.05.24 [suninatas] Cipher I : What is it? (0) 2022.05.23 [xcz.kr] prob8 (0) 2022.05.23