MoeCTF 2021Re部分------PE
生活随笔
收集整理的這篇文章主要介紹了
MoeCTF 2021Re部分------PE
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- ida分析
- 算出秘鑰
- 解密腳本
- 總結
ida分析
這個題呢,目的是用附件異或一串秘鑰得出一個exe,然后運行exe即可得出flag,然后秘鑰主要藏在PE文件頭中
算出秘鑰
說實話,這題有點腦洞,我就說一下大概思路:PE頭部和所給file附件相對位置藏有秘鑰,需要算出key
然后根據這里~(bank[i] ^ input[i % v7])計算,取反的逆運算的就是^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!}總結
總結
以上是生活随笔為你收集整理的MoeCTF 2021Re部分------PE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MoeCTF 2021Re部分-----
- 下一篇: Re题目------Enm.exe