MoeCTF 2021Re部分------PE
生活随笔
收集整理的這篇文章主要介紹了
MoeCTF 2021Re部分------PE
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- ida分析
- 算出秘鑰
- 解密腳本
- 總結(jié)
ida分析
這個(gè)題呢,目的是用附件異或一串秘鑰得出一個(gè)exe,然后運(yùn)行exe即可得出flag,然后秘鑰主要藏在PE文件頭中
算出秘鑰
說(shuō)實(shí)話(huà),這題有點(diǎn)腦洞,我就說(shuō)一下大概思路:PE頭部和所給file附件相對(duì)位置藏有秘鑰,需要算出key
然后根據(jù)這里~(bank[i] ^ input[i % v7])計(jì)算,取反的逆運(yùn)算的就是^0xff
解密腳本
key=b'reverierwilllikeyou!' data=open('./file','rb').read() origin_file=open('./origin.exe','wb')origin_data=bytes((data[i]^0xff)^key[i%len(key)] for i in range(len(data))) origin_file.write(origin_data) moectf{P3_Structur3_1s_r3ally_fUnnY!}總結(jié)
總結(jié)
以上是生活随笔為你收集整理的MoeCTF 2021Re部分------PE的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MoeCTF 2021Re部分-----
- 下一篇: Re题目------Enm.exe