当前位置: 代码迷 >> 综合 >> XCTF---2ex1
  详细解决方案

XCTF---2ex1

热度:54   发布时间:2023-12-06 14:35:25.0

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}