[Crypto] 御网杯 字节码

👁 0 views
📅 2026-5-30 ⏱ < 1 min 🏆 御网杯

题目名称 字节码迷踪

解题思路(要求解题思路清晰,每个题需截图flag值并且包含时间)

  • 题目分析 - 检查文件类型,确认是 Python 3.x 的 .pyc 字节码文件

  • 字节码提取 - 使用 Python 内置模块 marshal 加载 .pyc 文件中的 code object

  • 字节码反汇编 - 使用 dis.dis() 反汇编,得到可读的指令序列

  • 溯源还原 - 从字节码指令逐步还原出原始 Python 源码结构:

  • import base64

  • decrypt_flag(encoded_data, key) 函数:base64解码后逐字节XOR

  • main() 函数:编码的flag字符串 + xor_key=22

  • 手动解密 - 写一个简短的 Python 脚本执行解密逻辑

  • 得到 flag