r,s1,s2 = gmpy2.gcdext(e1, e2) m = (pow(c1,s1,n)*pow(c2,s2,n)) % n print(long_to_bytes(m))
getflag
真理
出题人: Camille 难度: 简单
永恒不变的唯一真理
打开是核心价值观编码 解码即可 然后从中找到对的格式 getflag
Misc
眼睛快瞎了
出题人: Duktig | 难度: 简单
这个 GIF 闪得太快了,我根本看不清上面写了什么!
这个题目提示的很到位 其实就是拆分gif
然后拼接一下
QLNUCTF{GIF_Frames_S0_Many}
超标的体重
出题人: Duktig 难度: 简单
这张图片看起来很普通,但它的“体重”似乎超标了。里面是不是藏了什么东西?
用zip打开图片 发现里面有个flag.txt 解压打开即可 getflag
伪装者的套娃
出题人: Duktig | 难度: 中等
这是一个被多重加密的压缩包,已知其中一个文件 readme.txt 的内容是全校学生都知道的校训。
这个是一个已知道明文攻击题 用bkcrack做 先解出来keys 然后我强制改了一下密码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
PS C:\Users\Ambit\Desktop\bkcrack-1.8.1-win64> .\bkcrack.exe -C .\flag.zip -c readme.txt -p readme.txt -P readme.zip bkcrack 1.8.1 - 2025-10-25 [16:36:42] Z reduction using 32 bytes of known plaintext 100.0 % (32 / 32) [16:36:43] Attack on 257437 Z values at index 6 Keys: 48ad034b 76220f1e eeef6a2c 2.5 % (6517 / 257437) Found a solution. Stopping. You may resume the attack with the option: --continue-attack6517 [16:36:46] Keys 48ad034b 76220f1e eeef6a2c