CTF杂项题目running

题目来源于攻防世界在这里插入图片描述
打开附件,发现是个exe后缀的文件,但是打开是word在这里插入图片描述
第一时间想到了这是多个文件合并一起的,尝试使用foremost来分解文件在这里插入图片描述
查看分解出来的文件发现有三张图片好像是压缩软件的图标在这里插入图片描述
查看run.exe文件,发现类型是自压缩文件
在这里插入图片描述
尝试解压,发现真正的exe文件在这里插入图片描述
运行run.exe发现生成一个新的文件
在这里插入图片描述
查找资料得知tif是一种图片格式,所以添加tif后缀,用ps打开在这里插入图片描述
发现有两个图层,尝试删除上面的图层
在这里插入图片描述
现在只需获取i,用二进制工具分析图片发现在图片的最后面有信息在这里插入图片描述
编写python程序获取flag

bytearray=b"njCp1HJBPLVTxcMhUHDPwE7mPW"

flag="flag{"

for i in range(len(bytearray)):
    if i % 2==0:
        c=bytearray[i]
        c-=1
        flag+=chr(c)

    else:
        c=bytearray[i]
        c+=1
        flag+=chr(c)

flag+="}"
print (flag)

在这里插入图片描述
误区:此处容易误以为是对flag字符串中的字符模2,实际是对字符串的下标模2判断,WP里认为官方是错的就是这么想的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值