1. 程式人生 > 其它 >攻防世界 Misc高手進階區 5分題 halo

攻防世界 Misc高手進階區 5分題 halo

技術標籤:ctfctf攻防世界misc異或

前言

繼續ctf的旅程
攻防世界Misc高手進階區的5分題
本篇是halo的writeup

發現攻防世界的題目分數是動態的
就僅以做題時的分數為準了

解題過程

得到一個文字

在這裡插入圖片描述

嘗試base64
得到一堆亂碼

在這裡插入圖片描述
查了查
base64和異或

import string
from base64 import *
 
b=b64decode("aWdxNDs1NDFSOzFpa1I1MWliT08w")
data=list(b)
for k in range(0,200):
    key=""
    for i in
range(len(data)): key+=chr(data[i]^k) print(key)

在這裡插入圖片描述
得到flag:flag{jdr78672Q82jhQ62jaLL3}

結語

學到新東西