Wargame/Cryptohack
Favourite byte
wyv3rn
2023. 1. 31. 18:48
728x90
반응형
1. intro
2. code 및 분석
2.1. code
N/A
2.2. 분석
문제 설명을 보면 싱글 바이트와 xor 했다고 되어있다.
그러므로 0x1부터 0xff까지 쭉 뽑아보면 답이 나올 것이다.
조금 더 빠르게 하려면 아무래도 flag 형식이 crypto 이기에 첫 문자가 c인 경우만 추려내도 좋을 것이다.
3. exploit
e = bytes.fromhex('73626960647f6b206821204f21254f7d694f7624662065622127234f726927756d')
d = ''
for i in range(0xff):
for j in range(len(e)):
d += chr(e[j] ^ i)
if d[0] == 'c':
print(d)
d = ''
┌──(kali㉿kali)-[~/Downloads]
└─$ python solve.py
crypto{0x10_15_my_f4v0ur173_by7e}
728x90
반응형