第一次参加国际赛,感觉不是很差,至少能看懂题目

总共852队

附上菜鸡团队最终排名照(排在155)

附上竞赛网址:

Project SEKAI CTF 2022

(1)Vocaloid Heardle(misc)

根据题目提示,发现这应该不是一道隐写相关的题目

下载他给的两个文件,标有flag字样的mp3文件打开后不是一段杂音,而是一段关于miku以及其他二次元歌手的音声混剪

扔给音频分析工具果然也没有收获

之后打开py文件做分析

主函数读取flag文件中的字符串,截取flag中间部分,并且将其中的字符逐个转化为十进制后再调用函数

两个函数中上面那个是先获取json资源,然后根据主函数传过来的十进制数找到数值相同musicID,并且又根据musicID将其中的资源包名称给变量resource

下面那个函数则是根据变量resource打开相应资源并将相应的mp3文件写入本地mp3文件中

最下面的操作看不太懂,但是可以大胆猜测整体逻辑是根据flag字段转化而来的十进制逐个到资源页面搜索相应的音乐,最后的操作估计是将所有音乐合并为一个音乐文件,也就是flag.mp3

打开相应json资源页面

https://sekai-world.github.io/sekai-master-db-diff/musicVocals.json

仔细看其中有一段日文显示字样,可能是歌曲名称

但是网易云听歌识曲后的结果并未搜到,翻译后发现其实只是虚拟歌姬的日文

但是在此网站下面发现了一个关键词assetbundleName

就是在同一类中寻找的

然后根据下方代码打开网站

随便打开一个就是mp3资源页面

大概逻辑如下:

(1)将截取后的flag字段转化为十进制,到

https://sekai-world.github.io/sekai-master-db-diff/musicVocals.json

页面中寻找与十进制相对应的musicID

(2)在json界面中根据musicID在同一类中寻找assetbundleName

(3)打开根据assetbundleName打开相应资源页面

(4)将资源页面中的歌曲下载到本地

(5)最后剪辑成为一个混剪

坏消息是只能通过给出的flag.mp3文件中的混剪,从歌曲资源页面中逐个去听,如果对应上了,则此歌曲的musicID序号即为flag某一字段的十进制。

当然也可以将资源页面所有歌曲以及混剪歌曲都做一遍听歌识曲后再逐一对应

好消息是由于ASCII表示是有限制的,以及可以先听常在flag中出现的字段(0~9,大小写字母),所以缩小范围后人工听也还可以,需要注意的是每一首音乐有不同版本,比如有miku版的以及歌手版等等

从头到尾一遍听下来只有一个没听到,考虑是特殊字符,再听听发现是‘<’

最后得到flag:

SEKAI{v0CaloId<3u}

2Matrix Lab 1re

​​​​​​​

下载文件后发现是.class文件,丢到IDEA里面去反编译

主函数分析发现flag长度为43,并且被分为三段,中间一段被传参到solve函数

到solve函数

首先字符串被转化为二维函数(6*6)

接下来一通操作(实现矩阵中每个数的移位)

接下来再对矩阵进行加密

getArray是将矩阵的两行合并为一个字符串(其中一行是反着来)

encrypt则是先做了一个栅栏加密,然后再根据一个十进制数(密钥)做一个异或

这种同类型操作做了三组,所以最后flag由三组构成

写出脚本

#include <iostream>
using namespace std;int len=6;int tempres[6][6];
string de(string key,int num){char str[12];for(int i=0;i<12;i++){key[i]^=num;}int var3=5;int var4=6;for(int i=0;i<12;i++){str[var3--]=key[i];str[var4++]=key[i+1];i++;}return str;
}void re_getArray(string temp,int fi,int se){int j=0;for(int i=0;i<len;i++){tempres[fi][i]=temp[j];j++;}for(int i=0;i<len;i++){tempres[se][len-1-i]=temp[j];j++;}
}void re_solve(){int length=6;for(int var2 = 0; var2 <= length / 2; ++var2) {for(int var3 = 0; var3 < length - 2 * var2 - 1; ++var3) {char var4 = tempres[var2 + var3][length - 1 - var2];tempres[var2 + var3][length - 1 - var2]=tempres[length - 1 - var2][length - 1 - var2 - var3];tempres[length - 1 - var2][length - 1 - var2 - var3]=tempres[length - 1 - var2 - var3][var2];tempres[length - 1 - var2 - var3][var2]=tempres[var2][var2 + var3];tempres[var2][var2 + var3]=var4;}}}int main()
{string key1="oz]{R]3l]]B#";string key2="50es6O4tL23E";string key3="tr3c10_F4TD2";string temp_key1=de(key1,2);string temp_key2=de(key2,1);string temp_key3=de(key3,0);re_getArray(temp_key1,0,5);re_getArray(temp_key2,1,4);re_getArray(temp_key3,2,3);re_solve();for(int i=0;i<6;i++){for(int j=0;j<6;j++){printf("%c",tempres[i][j]);}} }

得到flag:

(3)Perfect Match X-treme(re)

打开之后是一个糖豆人demo

玩了一下,本来下面方块显示的都是水果,但是最后那个显示器上却显示了

类似于这个玩意

果然不是直接玩游戏就能直接拿flag的

果断到用winRAR打开压缩包,然后搜索关键字SEKAI

居然找到了

进入到相应文件中

把左下角那个H3CK_15_加到SEKAI{F4LL_GUY5_ 与1LL3G4L}中间即可

得到SEKAI{F4LL_GUY5_H3CK_15_1LL3G4L}

(然后就快乐的拿到了490+左右的分数)

SEKAI CTF 部分WP(我超,初音未来)相关推荐

  1. python画方波_今天学会傅里叶画画,明天就是初音未来 - 如何用Python和Blender画任意图形...

    前言: 最近在[编程德鲁伊]的[傅里叶级数可视化]章节中,练习了傅里叶级数基础原理的可视化,演示了周期方波曲线,可以分解为一系列正弦波曲线: 这次拿学到的知识做个实验,试试喜闻乐见的[用傅里叶级数画画 ...

  2. Html中实现简单的初音未来

    首先简单准备一下所需要的材料(完整代码在文尾) 1.一首动听的歌曲 2.一个新建的文本 3.还有公主殿下的一张美图 接下来开始敲代码 <title>Hatsune Miku -sekai ...

  3. 用python画叶子_今天学会傅里叶画画,明天就是初音未来 - 如何用Python和Blender画任意图形...

    前言: 最近在[编程德鲁伊]的[傅里叶级数可视化]章节中,练习了傅里叶级数基础原理的可视化,演示了周期方波曲线,可以分解为一系列正弦波曲线: 这次拿学到的知识做个实验,试试喜闻乐见的[用傅里叶级数画画 ...

  4. 超星未来发布新一代高级别自动驾驶车载计算平台

    5月25日,由中国汽车工程学会.国家智能网联汽车创新中心主办的第八届国际智能网联汽车技术年会(以下称"CICV 2021")在北京亦创国际会展中心举办.超星未来联合创始人.首席技术 ...

  5. 清华孵化,打造智能驾驶感控平台,超星未来获千万A轮融资

    2020年5月14日,智能驾驶初创企业北京超星未来科技有限公司今天宣布已完成数千万元A轮融资,由恒大高科技领投,中关村前沿基金.和米资本.宝钜投资及图灵创投进行跟投.本轮融资将帮助超星未来在人才端和研 ...

  6. 喜欢初音未来的桌面壁纸看过来

    非常不错的虚拟偶像"初音未来"的壁纸图片,这是一组画技十分出色的作品,把初音的造型绘制的十分漂亮,整组作品画面华丽,给人十分赏心悦目的观感!希望大家喜欢,这组初音同人插画包含了初音 ...

  7. 超星未来张剑谈智能网联汽车计算平台:不能只考虑算力

    9月14日,由上海市人民政府主办.以"新基建.新智联 .新生态"为主题的2020世界智能网联汽车大会在上海国际汽车会展中心举行.智能驾驶初创公司超星未来受邀参会,CEO张剑在 &q ...

  8. 世界政府峰会发布了《在区块链上构建超互联未来》文件

    在近期的世界政府峰会(World Government Summit)上,Hexayurt Capital和ConsenSys发布了一份名为<在区块链上构建超连接未来>的文件.该文件意在为 ...

  9. 超星未来:让智能驾驶更简单! | 百万人学AI评选

    2020 无疑是特殊的一年,而 AI 在开年的这场"战疫"中表现出了惊人的力量.站在"新十年"的起点上,CSDN[百万人学AI]评选活动正式启动.本届评选活动在 ...

  10. 胧月初音未来计算机,胧月---初音未来(调教用)

    Introduction 有些需要修改的地方 (我是用V4初音声源扒的, 我自己听起来感觉莫得啥问题) (已然做好挨打的准备QAQ) (那些听起来多余的音符其实是延音) "胧月---初音未来 ...

最新文章

  1. 使用ZMQ实现服务端和客户端的消息传递和消息队列
  2. nginx进阶-动静分离,负载均衡
  3. linux透明大页内存,rhel7.2 禁用透明的大页内存--transparent_hugepage(THP)
  4. 判断程序是否运行在虚拟机中的代码
  5. 蓝桥杯JAVA---2013---B----世纪末的星期
  6. ON1 photo raw 2021(ps/lr滤镜插件) 下载及安装
  7. C++_程序内存模型_内存四区_栈区_堆区---C++语言工作笔记029
  8. SQL Server 镜像
  9. 简单的springBoot集成jedis
  10. kali foremost 分离文件_只需 1 分钟,这个网站用 AI 分离歌曲的人声、伴奏和乐器声...
  11. 删除了项目下的\WEB-INF\classes文件夹,在eclipse的tomcat部署启动时报错。
  12. 如何在地址栏显示图标
  13. libiec61850 1.5.1 新版本
  14. eclipse SVN插件的缓存清理
  15. 北大青鸟 当当网网 js 上机作业
  16. Oracle OAF 学习小结(1)- 个性化详解
  17. 基于STM32设计的UNO卡牌游戏(双人、多人对战)
  18. 第三章 分布式扩展(一)
  19. win7安全模式如何打开计算机管理,Win7怎么退出安全模式 win7系统退出安全模式的方法...
  20. Spring 发送Email

热门文章

  1. Solidworks介绍与 solidwords 2018安装过程
  2. JavaScript学习笔记3--文本框获得焦点,文本框里提示信息自动消失
  3. Get Server Down when retrieve the channel list in sopcast, how to solve it?
  4. 基于VUE技术的超市购物系统设计答辩PPT模板
  5. css3 border渐变实现
  6. 多图赏析联想Windows 8平板ThinkPad Tablet 2
  7. 树莓派串口/RS485通信
  8. 语音信号处理基础知识之频谱、相位谱、幅度谱、功率谱及语谱图
  9. android在体检报告叫什么,体检报告检测分析app
  10. 计算机硬盘容量越大运行速度越快,固态硬盘越大运行速度越快吗