攻防世界 EasyRE

攻防世界 EasyRE

链接

EasyRE

思路

flag存16位。实际flag24位。v10的地址+7

即14-7 == 0D

在图片中的var_C前面

0D正好存储的输入字符串的最后一个字符。

修改一下flag大小

v4直接&flag[23]了

剩下的就比较简单了,异或后-1。

python脚本如下

1
2
3
4
5
6
7
8
import bitstring


s = "xIrCj~<r|2tWsv3PtI\x7fzndka"
res = ""
for i in s:
res += chr((ord(i)^6)-1)
print(res[::-1])

flag:flag{xNqU4otPq3ys9wkDsN}

请我喝杯咖啡吧~

支付宝
微信