暑期CTF练习—Day4

攻防世界REVERSE进阶区re-for-50-plz-50

和之前寒假做过的一题相似,ida64打开发现是mips汇编的。
在这里插入图片描述

对于mips架构下的逆向工程,ida不能进行反汇编查看伪代码,可以下载插件Retdec,只是对v.0.7版本的ida可能不识别。也可以下载JEB(可以先用试用版,免费且有百分之八十的功能),这个软件可以反汇编mips。

有点觉得麻烦依然想用ida,之前学过一点mips汇编,看了一下主函数,截取部分如图所示:
在这里插入图片描述
不是很复杂的样子,那就暴力解决直接读吧~

.text:004013CC行的后面有一个注释:

cbtcqLUBChERV[[Nh@_X^D]X_YPV[CJ

个人认为和flag有关,看到.text:004013F4行有个异或,联想到寒假做过的那道题,得出此项目需要对输入的字符串与0x37异或,然后与cbtcqLUBChERV[[Nh@_X^D]X_YPV[CJ进行比较,若全部符合则可成功得出flag。

写一个Python脚本,

a = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值