首页 > 其他分享 >2023年SWPU NSS 秋季招新赛 (校外赛道) MISC复盘WP

2023年SWPU NSS 秋季招新赛 (校外赛道) MISC复盘WP

时间:2023-10-28 23:14:00浏览次数:34  
标签:赛道 题目 img osu cv2 35 2023 NSS 描述

GIF Code

题目描述:

扫一扫即可获取Flag

给了一个含二维码的动图,分离一下得到九张二维码碎片,根据文件名数字按顺序组装,在线扫码即可

NSSCTF{3f0ac91b-3e0e-a7e2-7b2a-c67cfdc093fe}

相信他终将回来

题目描述:

我们的湾湾
hint1:base怎么就不能转成16进制呢

010查看,base64转图片

但是打不开,因为宽高有问题,修改下宽高

NSSCTF{Taiwan_will_eventually_return}

签到base你值得拥有

题目描述:

打不开?有听misc培训吗o.0
hint1:也许你可以32与64轮换着来

文件过大,但是我们熟悉的类型,base64,32反复解

exp:

f = open('code.txt').read()
import base64
while 1:
    try:
        f = base64.b32decode(f)
        print(f.decode()[:100])
    except:
        try:
            f = base64.b64decode(f)
            print(f.decode()[:100])
        except:
            print(f[:100])
            break
#NSSCTF{oi_you_konw_32and64!}

WD Code 

 题目描述:

最新最热的WD Code,怎么扫?

 

第一次见这种码,分析一段时间后发现是极坐标,需要转化成直角坐标

exp:

import cv2
img = cv2.imread('WD Code.png')
img = cv2.resize(img, (img.shape[1], img.shape[1]))
img = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE)
d = img.shape[0]
flat = cv2.warpPolar(img, (d, d), (d//2, d//2), d//2, cv2.WARP_POLAR_LINEAR)
cv2.imshow('', flat)
cv2.waitKey()

出来后扫就完事了

还有一种做法。。。。用PS

选择滤镜——扭曲——极坐标——极坐标到直角坐标

直接扫即可

NSSCTF{1a8bb32f-7af8-b994-c5a6-9fa04b3e188c}

为何不避?

题目描述:

想要我的flag吗,想要的话可以全部给你,去找吧,我把我的flag放在门酱那儿了。
hint1:除了binwalk还有啥可以用呢?

kali分离出来一个RAR压缩包一个图片,但是RAR是坏的需要修复,直接可以用WINRAR修即可。

然后得到flag.txt

NSSCTF{y1n_w3i_6u_p@@@}

谁发的图片打不开啊

题目描述:

你这是什么表情

一张损坏的图片,但文件名有东西,提取出来解码

得到信息,看着像密码,根据题目描述“什么表情”想到base100,把文件放到cyber看一下:

得到表情,然后按上面密码解码就行

NSSCTF{you_kn0w_this_emoji}

咱们玩个游戏吧

题目描述:

七巧板玩过,八巧板玩过吗

给了八张二维码碎片图片,一样是拼接,两个一组,扫码得到

 %4e%53%53%43%54%46%7b%6d%6f%75%6e%74%61%69%6e%73%5f%61%6e%64%5f%73%65%61%73%5f%66%6f%72%5f%79%6f%75%7d

0和1还能做什么

题目描述:

1344*840
hint1:0为黑1为白,根据描述的1344*840转换成生活中黑白并存的东西

文件给出好多01,根据提示想到按坐标画二维码

exp

from PIL import Image
MAX1 = 1344
MAX2=840
pic = Image.new("RGB",(MAX1, MAX2))
str = "这里把数据放进来"
i = 0
for y in range (0,MAX2):
    for x in range (0,MAX1):
        if(str[i] == '1'):
            pic.putpixel([x,y],(0, 0, 0))
        else:
            pic.putpixel([x,y],(255,255,255))
        i = i+1
pic.show()
pic.save("flag.png")

NSSCTF{you_seem_to_same_as_always}

Welcome to osu!

 题目描述:

出题人私货时间!请注意查看附件的题目描述.pdf哦!
hint1:或者,了解一下.osu文件?https://osu.ppy.sh/wiki/zh/Client/File_formats/osu_(file_format)hint2:坐标绘制

根据附件pdf提示,要么玩游戏获取flag,要么找到flag。。。。

对手残党来说,还是找吧,手速慢的玩不了一点。。

法一:

如果是玩过osu!并且还编过谱,可能会猜到是Slider Art,其实直接打开编辑器,拖到最后一个物件,点一下,就看到flag了。

没错!就是这么简单!!!很神奇对吧!明明这个滑条这么多点,但是他就是不走,为什么呢?注意看文档的这个地方:

是的,滑条长度是参数,不是画了哪些点,滑条就一定要走完所有的点,如果长度不够,滑条是根本不会继续往下走的。

法二:

就算没有玩过osu!,再加上后面给的提示,分析一下.osu文件,你会发现有个坐标这种参数,以及在.osu文件,最后一大堆数据,很容易也可以产生联想

这一堆东西其实就是坐标点,简单写个脚本把这些点画出来,就能看到了。

import matplotlib.pyplot as plt

data_str = "280:128|-39:285|-39:285|-31:285|-31:285|-35:285|-35:285|-35:281|-35:281|-35:277|-35:277|-35:273|-35:273|-35:269|-35:269"  
# 这里只列出了部分数据,为了不刷屏,剩下的就自己复制罢

# 解析数据
points = [tuple(map(int, pair.split(':'))) for pair in data_str.split('|')]

x, y = zip(*points)

plt.figure(figsize=(10, 6))
plt.scatter(x, y, color='blue', marker='o')


plt.grid(True)
plt.tight_layout()

# 反转Y轴
plt.gca().invert_yaxis()
plt.show()

升天(未出)

题目描述:

魔法邮票嗑大了以至于我能看见她在唱什么
hint1:右声道存在SSTV

 

标签:赛道,题目,img,osu,cv2,35,2023,NSS,描述
From: https://www.cnblogs.com/mumuhhh/p/17794856.html

相关文章

  • 2023年10月26日每日随笔
    今天,对软考进行学习,也进行了一些笔记的填写:国际标准:国家标准:GB中国ANSI美国BS英国JIS日本行业标准:GJB中国军用标准MIT-S美国军用标准IEEE美国电气电子工程师协会 地方标准:国家的地方一级行政机构制定的标准企业标准(企业规范) 我国国家标准代号:强制性标......
  • 2023年10月28日每日随笔
    笔记:学习了软件工程的相关知识开发模型:瀑布模型:结构化方法的模型基本结构:有计划,分阶段进行,每个阶段有评审软件计划->需求分析->软件设计->程序编码->程序测试->软件维护困难之处:需求阶段在一开始难以确定,适合需求明确,或者二次开发的项目原型模型:针对于需求不明确......
  • Python第二章读书笔记-2023.10.28
    03运行超市抹零结账行为money_all=67.99+11.75+21.1+8.49+25.89+17.5+22.4money_all_str=str(money_all)print("商品总金额为:",money_all_str)money_real=int(money_all)money_real_str=str(money_real)print("实收金额为:",money_real_str)print("学号后四位3126"......
  • 2023.10.28值得推荐的一款服务器空间
    ,已经体验一个月咯,非常不错的免费资源,适合大家去了解了解~!他们家的免费空间,免费服务器,非常稳定,非常靠谱,值得拥有,价格厚道~!免备案服务,域名管理等等服务,应有尽有,2023年你值得了解,他们家的免费云服务器还是独立IP的哦,非常非常好,非常NICE~!官网地址:https://www.sanfengyun.com......
  • ae_After Efects下载-AE2023中文最新版下载 mac/win版
    aecs6软件中文版免费版同样保留有adobe的软件相互兼容性。它可以非常方便地调入photoshop,illustrator的层文件;premiere的的项目文件也可以近乎完美再现于AE中;甚至还可以调入Premiere的EDL文件。新版本还能将二维和三维在一个合成中灵活的混合起来。用户可在二维或者三维中工作或......
  • 2023-10-28:用go语言,给定一个n*m的二维矩阵,每个位置都是字符, U、D、L、R表示传送带的位
    2023-10-28:用go语言,给定一个n*m的二维矩阵,每个位置都是字符,U、D、L、R表示传送带的位置,会被传送到:上、下、左、右,.、O分别表示空地、目标,一定只有一个目标点,可以在空地上选择上、下、左、右四个方向的一个,到达传送带的点会被强制移动到其指向的下一个位置。如果越界直接结束,返......
  • 2023-10-28:用go语言,给定一个n*m的二维矩阵,每个位置都是字符, U、D、L、R表示传送带的位
    2023-10-28:用go语言,给定一个n*m的二维矩阵,每个位置都是字符,U、D、L、R表示传送带的位置,会被传送到:上、下、左、右,.、O分别表示空地、目标,一定只有一个目标点,可以在空地上选择上、下、左、右四个方向的一个,到达传送带的点会被强制移动到其指向的下一个位置。如果越界直接......
  • 20231327 司宏林《计算机基础与程序设计》第5周学习总结
    学期(2023-2024-1)学号(20231327)《计算机基础与程序设计》第5周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2023-2024-1计算机基础与程序设计第5周作业)这个作业的目标<关于机器语......
  • 2023寒鹭Tron-CTF迎新赛 CRYPTO Misc 全WP
    CRYPTO简简单单1、题目信息U2FsdGVkX1+2gTXPuTetdM1p+IETUDXAHe2eC33jQfgdJoOmmrJq2、解题方法兔子密码,在线工具直接解简简单单21、题目信息part1offlag:++++++++++[->++++++++++<]>++.++++++.<+++[->---<]>--.++++++.<++++[->++++<]>++++.-----......
  • 2023-2024-1 20231329《计算机程序与设计》第五周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05这个作业的目标计算机科学概论第6章并完成云班课测试《C语言程序设计》第4章并完成云班课测试......