[HNCTF 2022 Week1]X0r
題目地址:https://www.ctfer.vip/problem/2904
首先運(yùn)行一下(獲取關(guān)鍵字input)

然后所以ide看是多少位

使用ida64打開(kāi),分析到主函數(shù)。

很簡(jiǎn)單一個(gè)異或操作,有點(diǎn)小麻煩的這個(gè)arr值

使用shift+e下意識(shí)來(lái)提取值的話就會(huì)把3給刪掉

所以我們要找到arr地址然后查看十六進(jìn)制內(nèi)容才能提取值

這里我們之前寫(xiě)過(guò)關(guān)于大小端的意思,這里在寫(xiě)一下

所以這里的arr值是:0x3FE,0x3EB, 0x3FB, 0x3E4, 0x3F6, 0x3D3, 0x3D0, 0x388,0x3CA, 0x3EF, 0x389, 0x3CB, 0x3EF, 0x3CB, 0x388, 0x3EF, 0x3D5,0x3D9, 0x3CB, 0x3D1, 0x3CD
解密代碼:

拿到flag
標(biāo)簽: