用 CyberChef 解题步骤 操作步骤第一步打开 CyberChef第二步添加操作Operations 在左侧操作列表中依次添加两个操作1 From Hex 将十六进制字符串解码为原始字节2 To Base64 将字节数据编码为 Base64第三步输入数据 在左侧 Input 输入框中粘贴十六进制字符串 plaintext 72bca9b68fc16ac7beeb8f849dca1d8a783e8acf9679bf9269f7bf第四步查看结果 右侧 Output 输出框会自动显示最终的 Base64 编码结果。 最终得到 Flag为什么要分两步做第一步From Hex十六进制 → 字节 十六进制是什么• 十六进制是一种表示二进制数据的文本格式• 每 2 个十六进制字符 1 个字节8 位二进制• 比如 72 代表一个字节值为 0x72 114 为什么要先转成字节• 十六进制只是 人类可读的二进制表示形式不是真正的数据• Base64 编码的对象是原始二进制数据字节不是十六进制字符串 • 所以必须先把十六进制 还原 成真正的字节数据第二步To Base64字节 → Base64 Base64 是什么• Base64 是一种用 64 个可打印字符来表示二进制数据的编码方式• 字符集A-Z、a-z、0-9、、/共 64 个• 每 3 个字节 → 4 个 Base64 字符 为什么要用 Base64• 二进制数据字节里有很多不可见字符比如 0xbc、0xa9 • 在文本协议比如邮件、网页中传输二进制数据容易出错 • Base64 把二进制转成纯文本方便在文本环境中传输