[MRCTF2020]異或


鏈接:https://pan.baidu.com/s/141hCNH-O2uZO_c_GzmtcFQ
提取碼:8n3c

0x01 使用EP查看文件是否加殼 🔑

 

 沒有加殼,32位文件

 

 


 

 

0x02 使用IDA32位打開文件 📉

 

 

Shift + F12 查找關鍵函數,然后F5反編譯

 

 

第十九行可知v0和byte_4212c0進行異或,得到byte_41EA08輸出正確

直接進入byte_41EA08函數查看內容

得到異或內容

a="MSAWB~FXZ:J:`tQJ\"N@ bpdd}8g"

 

 


 

 

0x03 開始構建異或腳本 ​ 🔨

a = "MSAWB~FXZ:J:`tQJ\"N@ bpdd}8g"
flag = ''
for i in range(len(a)):
    flag += chr(i ^ord(a[i]))
print(flag)

 

 

MRCTF{@_R3@1ly_E2_R3verse!}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM