zoukankan      html  css  js  c++  java
  • 几种图片格式

    png

    • 十进制数137 80 78 71 13 10 26 10
    • 十六进制数 89 50 4e 47 0d 0a 1a 0a

    jpg

    一个完整的 JPG 文件由 FF D8 开头,FF D9结尾

     gif

    图像开始标志:47 49 46 38 39 61   结束标志:01 01 00 3B

    zip

    未加密

    未加密
    第一个荧光标记条中:(压缩源文件数据区初始位置) 
    504B0304(文件头标记,4bytes) 
    1400(解压文件所需pkware版本,2bytes) 
    0000(全局方式位标记,2bytes)未加密标志 
    第二个荧光标记条中:(压缩源文件目录区初始位置) 
    504B0102(目录中文件文件头标记,4bytes) 
    1F00(压缩使用的pkware版本,2bytes) 
    1400(解压文件所需pkware版本,2bytes) 
    0000(全局方式位标记,2bytes)压缩软件识别未加密标志

    伪加密

    这里写图片描述
    压缩源文件数据区的全局方式位标记为0000(未加密) 
    压缩源文件目录区的全局方式位标记为0900(软件识别加密) 
    如何做到? 
    就是将未加密文件的压缩眼文件目录区的全局方式位标记改为0900

    (真)加密

    这里写图片描述
    压缩源文件数据区的全局方式位标记为0900(已加密) 
    压缩源文件目录区的全局方式位标记为0900(软件识别加密) 
    因此已加密

    全局方式为标记还有哪些值?

    四个数字中只有第二个数字对其有影响,其它的不管为何值,都不影响它的加密属性! 
    第二个数字为奇数时 –>加密 
    第二个数字为偶数时 –>未加密

    压缩源文件数据区: 
    50 4B 03 04:这是头文件标记(0x04034b50) 
    14 00:解压文件所需 pkware 版本 
    00 00:全局方式位标记(有无加密) 
    08 00:压缩方式 
    5A 7E:最后修改文件时间 
    F7 46:最后修改文件日期 
    16 B5 80 14:CRC-32校验(1480B516) 
    19 00 00 00:压缩后尺寸(25) 
    17 00 00 00:未压缩尺寸(23) 
    07 00:文件名长度 
    00 00:扩展记录长度 
    6B65792E7478740BCECC750E71ABCE48CDC9C95728CECC2DC849AD284DAD0500 
    压缩源文件目录区: 
    50 4B 01 02:目录中文件文件头标记(0x02014b50) 
    3F 00:压缩使用的 pkware 版本 
    14 00:解压文件所需 pkware 版本 
    00 00:全局方式位标记(有无加密,这个更改这里进行伪加密,改为09 00打开就会提示有密码了) 
    08 00:压缩方式 
    5A 7E:最后修改文件时间 
    F7 46:最后修改文件日期 
    16 B5 80 14:CRC-32校验(1480B516) 
    19 00 00 00:压缩后尺寸(25) 
    17 00 00 00:未压缩尺寸(23) 
    07 00:文件名长度 
    24 00:扩展字段长度 
    00 00:文件注释长度 
    00 00:磁盘开始号 
    00 00:内部文件属性 
    20 00 00 00:外部文件属性 
    00 00 00 00:局部头部偏移量 
    6B65792E7478740A00200000000000010018006558F04A1CC5D001BDEBDD3B1CC5D001BDEBDD3B1CC5D001 
    压缩源文件目录结束标志: 
    50 4B 05 06:目录结束标记 
    00 00:当前磁盘编号 
    00 00:目录区开始磁盘编号 
    01 00:本磁盘上纪录总数 
    01 00:目录区中纪录总数 
    59 00 00 00:目录区尺寸大小 
    3E 00 00 00:目录区对第一张磁盘的偏移量 
    00 00:ZIP 文件注释长度

    rar

    头:52 61 72 21 1A 07 00

    尾:C4 3D 7B 00 40 07 00

  • 相关阅读:
    cmd 进入不同的驱动盘及上下级目录
    子网/ip/子网掩码
    虚拟化技术与"云"
    OSI 7层模型
    第一天的CI笔记
    在本地Apache服务器配置虚拟主机站点
    phpmailer 发送邮件
    mysql 中执行的 sql 注意字段之间的反向引号和单引号
    手动部署LNMT(Nginx+Tomcat)并实现Nginx反向代理Tomcat
    JS 创建元素的三种方法
  • 原文地址:https://www.cnblogs.com/semishigure/p/8675245.html
Copyright © 2011-2022 走看看