mkBT隐写
Adobe专属的数据块 如下
使用fireworks打开

例题
(2025-羊城杯)成功男人背后的女人
发现最后一个块没被填满

尝试后发现无果 去搜一下mkBT隐写什么
用fireworks打开发现还有一层

- 通常红色的♀(女性符号)代表
0
- 蓝色的♂(男性符号)代表
1
- 颜色或符号可作为二进制的两种状态
1 2 3 4 5 6
| 01000 10001 00000 10101 00110 10000 11 01010 10001 00011 00111 10110 11101 11 00110 00001 10110 10100 01010 10011 10 01011 11101 10001 00110 01010 11010 00 00110 00101 10111 00100 01000 10111 11 01001 10101 00010 10110 11100 11111 01
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| # -*- coding: utf-8 -*- """ 将混合空格换行的二进制字符串转为 ASCII 字符 """
binary_data = """ 01000 10001 00000 10101 00110 10000 11 01010 10001 00011 00111 10110 11101 11 00110 00001 10110 10100 01010 10011 10 01011 11101 10001 00110 01010 11010 00 00110 00101 10111 00100 01000 10111 11 01001 10101 00010 10110 11100 11111 01 """
# 去掉所有空格和换行 clean_data = ''.join(binary_data.split())
# 每8位分组转成字符 text = '' for i in range(0, len(clean_data), 8): byte = clean_data[i:i+8] if len(byte) == 8: text += chr(int(byte, 2))
print("解码结果:", text) #DASCTF{w0mEN_beh1nD_MEn}
|
交flag里面的 w0mEN_beh1nD_MEn
更新: 2025-10-11 11:36:55
原文: https://www.yuque.com/chaye-apqbl/vsc85q/xr6atcwyl1q1t71f