码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 压缩包系列


    1、zip伪加密

    一个zip文件由三部分组成:压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志。

    伪加密原理:zip伪加密是在文件头中加密标志位做修改,然后在打开时误被识别成加密压缩包。

    压缩源文件数据区:

    50 4B 03 04:头文件标记
    14 03:解压文件所需 pkware 版本
    00 00:全局方式位标记(判断有无加密的重要标志)
    08 00:压缩方式
    68 BF:最后修改文件的时间
    9B 48:最后修改文件的日期
    FE 32 7D 4B:CRC-32校验
    E9 0D 00 00:压缩后尺寸
    B5 1B 00 00:未压缩尺寸
    09 00:文件名长度
    00 00:扩展记录长度

    压缩源文件目录区:

    50 4B 01 02:目录中文件文件头标记
    3F 03:压缩使用的 pkware 版本
    14 03:解压文件所需 pkware 版本
    09 00:全局方式位标记(有无加密的重要标志,这个更改这里进行伪加密,改为00 00打开不会提示要密码了)
    08 00:压缩方式
    68 BF:最后修改文件的时间
    9B 48:最后修改文件的日期
    FE 32 7D 4B:CRC-32校验
    E9 0D 00 00:压缩后尺寸
    B5 1B 00 00:未压缩尺寸
    09 00:文件名长度
    24 00:扩展字段长度
    00 00:文件注释长度
    00 00:磁盘开始号
    00 00:内部文件属性
    20 80 ED 81:外部文件属性
    00 00 00 00:局部头部偏移量

    压缩源文件目录结束标志:

    50 4B 05 06:目录结束标记
    00 00:当前磁盘编号
    00 00:目录区开始磁盘编号
    01 00:本磁盘上纪录总数
    01 00:目录区中纪录总数
    5B 00 00 00:目录区尺寸大小
    10 0E 00 00:目录区对第一张磁盘的偏移量
    00 00:ZIP文件注释长度

    判断是否加密:

    • 无加密
      压缩源文件数据区的全局加密应当为00 00
      压缩源文件目录区的全局方式位标记应当为00 00
    • 伪加密
      压缩源文件数据区的全局加密应当为00 00
      压缩源文件目录区的全局方式位标记应当为09 00
    • 真加密
      压缩源文件数据区的全局加密应当为09 00
      压缩源文件目录区的全局方式位标记应当为09 00
  • 相关阅读:
    Mysql入门原理,个人整理,不足之处,请多多指教
    2024年2月最新微信域名检测拦截接口源码
    酒店预订订房小程序源码系统+多酒店入驻 功能齐全 附带完整的搭建教程
    vue3.0组合式api使用总结
    Linux内核子系统 内核配置选项
    【Django 03】QuerySet 和 Instance应用
    Pagehelper分页插件的原理
    分布式事务最终一致性的简单案例
    将一维数据(序列)转化为二维数据(图像)的方法汇总GAFS, MTF, Recurrence plot,STFT
    中科柏诚获“专精特新”称号,把一件事做到极致就是价值
  • 原文地址:https://blog.csdn.net/L120305q/article/details/133673439
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号