CDUT新生赛wp misc (杂项

(136) 2024-01-24 18:01:01

杂项 真的很杂

签到

不多说 直接关注信科青听 回复flag得到答案

所以这里不写答案了`~

说好的二维码呢?
压缩包加密了,但没完全加密。说好的二维码呢?

下载之后得到压缩包 解压再解压 发现有密码

根据题目描述 应该是伪加密压缩包了 可以有很多方法解决

相关知识(
以下复制自ctfwiki

ZIP 文件主要由三部分构成,分别为

压缩源文件数据区 核心目录 目录结束
local file header + file data + data descriptor central directory end of central directory record
  • 压缩源文件数据区中每一个压缩的源文件或目录都是一条记录,其中

    • local file header :文件头用于标识该文件的开始,记录了该压缩文件的信息,这里的文件头标识由固定值 50 4B 03 04 开头,也是 ZIP 的文件头的重要标志
    • file data :文件数据记录了相应压缩文件的数据
    • data descriptor :数据描述符用于标识该文件压缩结束,该结构只有在相应的 local file header 中通用标记字段的第 3 bit 设为 1 时才会出现,紧接在压缩文件源数据后
  • Central directory 核心目录

    • 记录了压缩文件的目录信息,在这个数据区中每一条纪录对应在压缩源文件数据区中的一条数据。

      Offset Bytes Description
      0 4 Central directory file header signature = 0x02014b50 核心目录文件 header标识 =(0x02014b50)
      4 2 Version made by 压缩所用的 pkware 版本
      6 2 Version needed to extract (minimum) 解压所需 pkware 的最低版本
      8 2 General purpose bit flag 通用位标记伪加密
      10 2 Compression method 压缩方法
      12 2 File last modification time 文件最后修改时间
      14 2 File last modification date 文件最后修改日期
      16 4 CRC-32 CRC-32 校验码
      20 4 Compressed size 压缩后的大小
      24 4 Uncompressed size 未压缩的大小
      28 2 File name length (n) 文件名长度
      30 2 Extra field length (m) 扩展域长度
      32 2 File comment length (k) 文件注释长度
      34 2 Disk number where file starts 文件开始位置的磁盘编号
      36 2 Internal file attributes 内部文件属性
      38 4 External file attributes 外部文件属性
      42 4 relative offset of local header 本地文件头的相对位移
      46 n File name 目录文件名
      46+n m Extra field 扩展域
      46+n+m k File comment 文件注释内容
  • End of central directory record(EOCD) 目录结束标识

    • 目录结束标识存在于整个归档包的结尾,用于标记压缩的目录数据的结束。每个压缩文件必须有且只有一个 EOCD 记录。

更加详细参见 官方文档。

在上文 ZIP 格式中的 核心目录区 中,我们强调了一个叫做通用位标记 (General purpose bit flag)2 字节,不同比特位有着不同的含义。

Bit 0: If set, indicates that the file
THE END

发表回复