盒子
盒子
文章目录
  1. 前言:
  2. 详解:
    1. 脚本:

2018CISCN_Re_2ex

前言:

这是国赛上的另一道逆向题,MIPS构架的,最近比赛好多MIPS构架的题..这种题一开始不知道怎么下手,汇编代码也看不懂又不能反汇编,后来才知道,可以在QEMU上面运行。或者还可以用jeb2来反汇编出伪代码。我们还可以使用IDA来远程调试MIPS程序。
jeb2下载

QEMU下载

详解:

直接查看字符串

1

既然找到了table,直接base64解密就好了。

脚本:

1
2
3
4
5
6
str = '上面那串字符'
x = ''.join(map(lambda x:bin(str.index(x))[2:].zfill(6),decode))
res = []
for i in range(0,(len(x)/8):
res.append(chr(eval('0b'+x[i*8:(i+1)*8])))
print ''.join(res)

拿到flag。

支持一下
扫一扫,支持v1nke
  • 微信扫一扫
  • 支付宝扫一扫