其他分享
首页 > 其他分享> > 攻防世界 Reverse高手进阶区 2分题 re-for-50-plz-50

攻防世界 Reverse高手进阶区 2分题 re-for-50-plz-50

作者:互联网

前言

继续ctf的旅程
攻防世界Reverse高手进阶区的2分题
本篇是re-for-50-plz-50的writeup

发现攻防世界的题目分数是动态的
就仅以做题时的分数为准了

解题过程

PE查壳

在这里插入图片描述

扔进IDA

在这里插入图片描述
发现转不了伪代码

提示为MIPS
【十分钟教会你汇编】MIPS编程入门

在这里插入图片描述
瞅着是把字符串取出和0x37进行异或

str="cbtcqLUBChERV[[Nh@_X^D]X_YPV[CJ"
flag=""
a=len(str)
for i in range(a):
    flag+=chr(0x37^ord(str[i]))
print (flag)

在这里插入图片描述
得到flag

结语

MIPS指令

网上有个Retdec插件
搞了好一会儿没装好
。。。

标签:攻防,进阶,分题,50,flag,str,MIPS
来源: https://blog.csdn.net/weixin_44604541/article/details/110691511