突然想起很久之前的一个坑没填
题目是攻防上的,借着这道题直接把MIPS坑填平
拖进ida查看你就会发现它处处都在提醒你,它是一个MIPS文件
查看主函数:
都是MIPS平台上的指令..看不懂qaq
那就有下面两个选择了:
1. 恶补MIPS指令——【十分钟教会你汇编】MIPS编程入门
(这里再留个坑= =
2. 在ida里安装插件——传送门2
(ps. 如果直接找函数简单看出逻辑写脚本也不是不行哈:
本人毫无疑问的选择了第二种> <,具体安装反汇编等等就去看上面传送门里的师傅的博客吧(或者去问问度娘)
太早之前安装了,说实话已经不太记得了qaq
然后在你的文件目录下就会出现反编译好的c文件,打开看一下函数逻辑:
就是一个简单异或
直接上脚本吧:
a = "cbtcqLUBChERV[[Nh@_X^D]X_YPV[CJ"
b = 0x37
c = ''
for i in a:
print(chr(ord(i)^b),end='')
输出:TUCTF{but_really_whoisjohngalt}