[CryptoHack] XOR starter

거대한리트리버·2023년 8월 21일
0
post-thumbnail

문제

풀이

pwntools 라이브러리의 xor 함수를 이용하여 바로 연산할 수 있다.

xor 함수는 byte 단위로 연산하고, 4bit는 xor 연산 시 1byte로 생각하여
0x00001011이 된다. 이제 5byte와 1byte의 xor 연산이 되는데,
1byte를 5byte의 각각의 byte와 연산한다.

이 문제에서는 label의 각각의 문자 한 개와 13을 xor 연산하게 된다.
만약 5byte와 2byte라면 2byte가 2번 반복되고 앞의 1byte가 추가된다.

from pwn import *
print(xor('label', 13))

FLAG = crypto{aloha}

profile
강아지귀여워

0개의 댓글