精华内容
下载资源
问答
  • ffmpeg压缩包压缩包

    2019-04-30 19:38:23
    ffmpeg压缩包
  • 压缩包
  • 好压 压缩包 免费压缩包 win7压缩包,非常好的不错压缩包
  • sublime 压缩包

    2017-05-27 00:46:32
    sublime 压缩包
  • rebbitMQ压缩包

    2018-11-15 15:15:43
    rebbitMQ压缩包 方便大家免费下载使用,这个 压缩包解压就可以使用,方便。
  • 图片压缩包

    2018-01-11 09:29:27
    图片压缩包,可以自己测试,吧压缩包做成图片,可以当图片看,可解压出来东西
  • Redis压缩包

    2018-10-17 20:55:33
    Redis压缩包,window64位版本,解压后配置好环境即可以使用
  • FLASH压缩包

    2018-09-17 22:14:03
    FLASH设计工机的压缩包,减少设计页面的时间以及提高工作效率
  • hadoop压缩包

    2018-12-15 15:57:53
    此资源为在window上安装hadoop所需要的压缩包,通过将其解压,安装hadoop,此版本为2.7.2喔!
  • Tomcat压缩包

    2018-06-19 11:05:51
    tomcat压缩包,可以让你使用,便于你的eclipse的使用以及开发。
  • Echarts 压缩包

    2016-02-29 10:44:34
    最新Echarts JS压缩包
  • php 压缩包

    2014-10-11 16:16:16
    php 压缩包,PHP 最新安装压缩包
  • VScode压缩包

    2018-03-23 11:38:28
    VScode压缩包Mac版。免费下载。中文版,很好用。希望能帮到大家
  • 压缩包破解

    2014-05-13 09:35:36
    压缩包破解
  • 配置驱动压缩包

    2017-10-25 19:52:26
    测试压缩包,驱动压缩包测试压缩包,驱动压缩包测试压缩包,驱动压缩包测试压缩包,驱动压缩包
  • activiti5.19.0 压缩包

    2017-10-27 15:32:38
    activiti5.19.0 压缩包activiti5.19.0 压缩包activiti5.19.0 压缩包activiti5.19.0 压缩包activiti5.19.0 压缩包
  • JDK1.8 压缩包

    2019-12-02 18:02:54
    JDK 1.8 的压缩包,减压就可以使用 64位 JDK 1.8 的压缩包,减压就可以使用 64位 JDK 1.8 的压缩包,减压就可以使用 64位 JDK 1.8 的压缩包,减压就可以使用 64位
  • 解密压缩包

    2016-11-21 20:59:07
    有两款相配合的软件,轻松破解有密码的压缩包
  • 写在之前 压缩包是互联网上软件发布...Python 中有一系列对压缩包进行处理的工具,包括创建压缩包,解压压缩包以及获取压缩包中的文件列表等,今天的文章,我们就来学习一下与压缩包相关的 Python 标准库。 管理 zip...

    写在之前

    压缩包是互联网上软件发布的标准格式,同时对于系统管理很有用处。当我们需要将多份文件发送给别人的时候,最好通过压缩包的形式发送,还有在备份某些文件的时候,为了减少磁盘空间的占用,也需要对备份的数据进行压缩。

    Python 中有一系列对压缩包进行处理的工具,包括创建压缩包,解压压缩包以及获取压缩包中的文件列表等,今天的文章,我们就来学习一下与压缩包相关的 Python 标准库。

    管理 zip 压缩包

    在大多数情况下,我们在 Windows 下使用 zip 进行压缩,在 Linux 下使用 gzip 或者 bzip2 进行压缩。这一部分,我们来看一下如何管理 zip 格式的压缩包。

    1.读取 zip

    Python 管理 zip 主要使用 zipfile 模块,这个模块里有一个名为 ZipFile 的对象,我们通过将 zip 压缩包的名称传递给这个对象的函数,这样就打开了一个 zip 压缩包并获得一个 ZipFile 的对象,然后使用这个对象的方法去读取 zip 压缩包里的内容。具体如下所示:

    >>> import zipfile
    >>> first_zip = zipfile.ZipFile('test.zip')
    >>> first_zip.namelist()
    

    namelist() 是 ZipFile 中的常用方法,初次以外还比较常用的方法有 extractextractall

    • namelist:返回一个列表,列表中是 zip 中包含的所有文件和文件夹;

    • extract:从 zip 中提取单个文件

    • extarctall:从 zip 文件中提取所有文件

    2.创建 zip

    与文件的方式类似,如果想要创建一个 zip 格式的压缩文件,必须要以「写」的模式打开 zip 文件,需要说一点的是,ZipFile 的对象是通过 write 方法来添加文件的。具体如下所示:

    >>> import zipfile
    >>> my_zip =  zipfile.ZipFile('test.zip', 'w')
    >>> my_zip.write('test.py')
    >>> my_zip.close()
    

    上面的代码是创建了一个名为 test.zip 的新 zip 文件,它包含 test.py 压缩后的内容。

    管理 tar 包

    tar 命令一般是在 Linux 系统中创建压缩包,并且可以指定压缩包的压缩算法。此外 tar 命令也可以创建一个不压缩的 tar 包,仅仅是为了能把多个文件进行打包便于传输。这也就是说,我们在使用 tar 命令的时候,既可以创建普通的 tar 包,也可以创建使用压缩算法压缩过的压缩包。

    Python 中使用 tarfile标准库提供了 tar 命令提供的功能,我们也可以使用它创建一个压缩或者一个非压缩的 tar 包。我之前很多次说过 Python 的简洁优雅体现在方方面面,在这里体现在 tarfile 模块比 Linux 下的 tar 命令用起来更加舒服。

    1.读取 tar 包

    同样读取 tar 包和 Python 的文件管理操作类似,读写一个压缩包,需要执行打开操作,同时指定打开模式,并且在操作完成以后关闭文件,当然在这里我们可以使用上下文管理器来保证文件的关闭逻辑。具体如下所示:

    >>> import tarfile
    >>> with tarfile.open('etc.tar') as t:
    ...  for member in t.getmembers():
    ...        print(member.name)
    

    上面的代码中,导入 tarfile 库,使用默认的读模式打开 tar 包,tarfile.open() 函数返回一个 TarFile 对象,这个对象表示当前打开的 tar 包,我们可以通过这个对象的方法操作和读取 tar 包中的内容。

    tarfile 中有不少函数,其中最常用的有 getnamesextractextractall 函数:

    • getnames:获取 tar 包中的文件列表;

    • extract:提取单个文件;

    • extractall:提取所有文件。

    2.创建 tar 包

    从上面的例子中可以看到,读一个 tar 包与读一个文件类似,都是以「读」的方式打开文件并得到一个对象,然后通过这个对象的方法去操作文件。同样创建一个 tar 包和写一个文件也比较类似。具体如下所示:

    >>> import tarfile
    >>> with tarfile.open('etc.tar', mode='w') as f:
    ...    f.add('test.py')
    

    上面的代码中,由于我们是创建一个 tar 包,所以以「写」模式打开 tar 包并得到一个 TarFile 对象,然后使用 TarFile 对象的 add 方法将 test.py 文件添加到 tar 包中。

    3.tarfile 读取和创建压缩包

    上面我们用 targfile 创建和读取未压缩的 tar 包,但是一般情况下,我们创建 tar 包的时候都会使用压缩算法进行压缩,以加快传输速度和减少占用的磁盘空间。

    使用 tarfile 创建和读取压缩包非常简单,只要在打开文件时指定压缩算法即可。对于 tarfile 的 open 函数,以「打开模式:压缩算法」的形式打开即可。具体如下所示:

    a. 读取一个用 gzip 算法压缩的 tar 包:

    >>> import tarfile
    >>> with tarfile.open('etc.tar', mode='r:gz') as f:
    

    b. 创建一个用 bzip2 算法压缩的 tar 包:

    >>> import tarfile
    >>> with tarfile.open('etc.tar', mode='w:bz2') as f:
    

    写在之后

    更多内容,欢迎关注公众号「Python空间」,期待和你的交流。
    在这里插入图片描述

    展开全文
  • maven3.1.1压缩包

    2017-12-21 20:34:23
    maven3.1.1压缩包,maven3.1.1压缩包,maven3.1.1压缩包!!
  • 压缩包下载 好压。正式版压缩包,永远不过期的压缩包
  • AngularJs 1.4本地api压缩包下载

    千次下载 热门讨论 2015-05-25 11:17:43
    AngularJs 1.4本地api压缩包下载
  • 压缩包破解文件

    2018-11-29 11:58:29
    破解压缩包;可以对网络上分享的压缩包进行破解,进入解压即可使用,使用易语言编写
  • 压缩包密码破解

    2018-08-14 13:12:17
    压缩包密码破解,可破解多重压缩包格式,如rar,zip等常用格式。
  • plsql安装压缩包

    2019-08-21 15:42:24
    plsql安装压缩包,解压完成后即可使用
  • 破解压缩包密码

    2018-05-12 10:47:41
    破解压缩包密码,通过软件跑出压缩包的密码, 密码复杂时间就长
  • 压缩包隐写

    千次阅读 2019-11-01 15:08:05
    压缩包本身不具备隐藏信息的功能,但CTF中压缩包经常与隐写术结合一起来考查。 压缩包格式: Rar 有Rar标志 zip 有PK标志 7z 有7z标志 zip 的 无加密 伪加密 真加密 有两个加密标志 数据区和目录区的加密标记 ...

    压缩包本身不具备隐藏信息的功能,但CTF中压缩包经常与隐写术结合一起来考查。

    压缩包格式:

    Rar 有Rar标志   zip 有PK标志  7z 有7z标志

    zip 的 无加密 伪加密  真加密

    有两个加密标志  数据区目录区的加密标记

    无加密 (偶数(00 00)偶数) 伪加密(偶数 奇数) 真加密(奇数 奇数(09 00))

     

    压缩包+图片

    • 压缩包和图片混合,但给出的是压缩包
    • 压缩包和图片混合,但给出的是图片

    有时候需要先对压缩包文件进行简单的修复

    压缩包加密:打开压缩包需要密码

    • 密码以注释等其他提示形式出现
    • 压缩包伪加密
    • 压缩包爆破

    CRC32碰撞

    • 加密文件为纯文本文档
    • 加密文件大小较小(CTF通常为4)
    import binascii
    
    crc = 0xDBF9C8F7
    
    for i in range(1000,10000)
        if(binascii.crc32(str(i)&0xffffffff) == crc);
        print i
        exit(0)

    压缩包已知明文攻击:

    • 压缩包为zip格式
    • 题目本身给出了压缩包中的某一文件
    • 该文件需要和压缩包中的文件的CRC32校验和一致。

    通过archpr工具碰撞尽管不能获取其压缩包密码,但能获得其他文件内容(flag.txt)

     

    python解压操作代码:

    import zlib
    import base64
    import binascii
    
    a="这里是需要解压的16进制数据".decode('hex')
    
    b = binascii.hexlify(base64.b64decode(zlib.decompress(a)))
    
    print b
    
    

     

    取每个文件的内容

     

    import os,zipfile
    
    directory = os.getcwd() + '/'
    
    for filename in os.listdir(directory):
        fn = filename.split('.')
        if fn[1] = 'zip':
            z =  zipfile.ZipFile(directory + filename)
            print z.namelist()

     

    --参考i春秋《隐写术及相关技术分析》

     

     

     

     

     

     

     

     

    展开全文
  • 压缩包损坏

    2020-04-27 22:33:02
    就那天下载了一个压缩包,需要压缩包内的文件。可是解压失败!!!!第一次遇到这种问题,觉得凉凉了,发现一款神奇的软件:Advanced RAR Repair 这个修复压缩包的工具很好用,强烈推荐! ...

    就那天下载了一个压缩包,需要压缩包内的文件。可是解压失败!!!!第一次遇到这种问题,觉得凉凉了,发现一款神奇的软件:Advanced RAR Repair
    在这里插入图片描述这个修复压缩包的工具很好用,强烈推荐!

    展开全文
  • CAD常用字体压缩包

    2021-01-04 17:29:09
    CAD常用字体压缩包

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 114,920
精华内容 45,968
关键字:

压缩包