1. 程式人生 > >2018護網杯MISC簽到題Easy Xor

2018護網杯MISC簽到題Easy Xor

記錄一下做這種題的方法

題目直接給了一串base64加密的字串,讓我們xor

AAoHAR0jJ1AlVVEkU1BUVCAlIlFTUVUiUFRTVFVeU1FXUCVUJxs=

在網上看大佬們的writeup說的是因為不知道和誰異或,所以直接寫指令碼爆破

import base64

char = "AAoHAR0jJ1AlVVEkU1BUVCAlIlFTUVUiUFRTVFVeU1FXUCVUJxs="
char = base64.b64decode(char)

for j in range(128):
	flag = ""
	for i in char:
		flag += chr(ord(i)^j)
	if "flag" in flag:
		print(flag)

記錄了,希望下次會做了。