2019. 3. 8. 05:50, 워게임/root-me.org
XOR로 암호화한 것이라고 알려주네요. 그림을 확인해봅시다.
굉장히 난잡하지만 헤더를 가지고 잘 끼워맞추면 됩니다. 예를 들어 첫 두 글자는 0x42(B), 0x4D(M)이고 그 뒤에는 파일의 크기가 나오고 뭐 그런 점들을 이용하면 됩니다.
r = open('ch3.bmp','rb') w = open('result.bmp','wb') fc = r.read() key = [*****************] for i in range(len(fc)): t = fc[i]^key[i%len(key)] w.write(bytes([t]))
'워게임 > root-me.org' 카테고리의 다른 글
[Cryptanalysis] AES - ECB (0) | 2019.04.04 |
---|---|
[Cryptanalysis] AES - CBC - Bit-Flipping Attack (0) | 2019.03.19 |
[Cryptanalysis] Code - Pseudo Random Number Generator (0) | 2019.03.08 |
[Cryptanalysis] Monoalphabetic substitution - Caesar (0) | 2019.01.15 |
[Cryptanalysis] File - PKZIP (0) | 2019.01.14 |
[Cryptanalysis] ELF64 - PID Encryption (0) | 2019.01.14 |
Comments