1.这个题没有什么难度,这里我就记录一下我在解这个题中遇到的一个问题。
当我尝试在虚拟机中运行该mx文件时,虚拟机报错“无法执行该二进制文件;格式错误”
通过各种尝试,最后,在终端输入:
sudo apt install qemu-user
后便可以正常执行该二进制文件。
2.最后附上脚本
d = ""
ret = ""
string = "│_r-+_Cl5;vgq_pdme7#7eC0=".replace("=","")
base64_list = '@,.1fgvw#`/2ehux$~"3dity%_;4cjsz^+{5bkrA&=}6alqB*-[70mpC()]89noD'for i in string:try:d += str(bin(base64_list.index(i))[2:]).rjust(6,"0")except Exception as e:continue
for i in range(0,len(d),8):if 32 <= int(d[i:i+8],2) <= 126:ret += chr(int(d[i:i+8],2))
print(ret)
得到答案:flag{change53233}