攻防世界ctf——misc 新手区(7-12)

本文详细介绍了攻防世界CTF比赛中Misc新手区的7-12题的解题过程,涉及内容包括掀桌子(16进制转ASCII)、ext3文件系统、隐写术、Base64隐写、RAR编码和图片隐藏的密码解密等技巧。通过这些题目,作者总结了二进制、十六进制、PDF隐藏信息、RAR编码格式、Base64隐写等知识的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

misc 7 掀桌子

题目描述:菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f5e7e9f3e4e3e8eaf9eaf3e2e4e6f2,生气地掀翻了桌子(╯°□°)╯︵ ┻━┻

大写字母都没有,应该不是base码。但是我一直觉得这是一个编码,看了大佬的wp才知道应该是16进制(还是自己太菜)。前面几题有个二进制的,现在又是16进制,应该总结一下。

所以解密方法应该为:两个一位,16进制转10进制,然后减去128再转成字符即可(为了将大小规范在128之内,即ASCII表达范围)
用脚本把每两位转换为十进制,代码如下(网上嫖的):

string = "c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f5e7e9f3e4e3e8eaf9eaf3e2e4e6f2"

flag = ''

for i in range(0,len(string), 2):

    s = "0x" + string[i] + string[i+1]

    flag += chr(int(s, 16) - 128)

print(flag)

在这里插入图片描述
恩。。。确实该掀桌子
即:flag{hjzcydjzbjdcjkzkcugisdchjyjsbdfr}

misc 8 ext3

题目描述:今天是菜狗的生日,他收到了一个linux系统光盘

发现了一个奇葩的做法:记事本打开,ctrl f查询flag,找到一个flag.txt文件,继续向下找到一串字符串,看起来像是base64串

在这里插入图片描述

解密得到:flag{sajbcibzskjjcnbhsbvcjbjszcszbkzj} (这也行??)

misc 9 stegano

题目描述:菜狗收到了图后很开心,玩起了pdf 提交格式为flag{xxx},解密字符需小写

打开文件一看,全是无用的干扰信息,因为有前面一题先例,我猜测会有一些东西隐藏在下面

在这里插入图片描述
但是我怎么也全选不了&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值