标签: pkzip

Windows命令行中的内存不足

我创建了一个批处理文件,该文件使用xcopy复制目录以备份.然后我使用pkzip来压缩备份文件夹(并通过正在运行的批处理文件发送电子邮件),但是我收到内存不足的错误消息.我试图在命令行属性中增加缓冲区大小,但它不起作用.我也尝试增加缓冲区的数量,但它也没有用.如果您有任何想法/解决方案,我将很乐意尝试.

我正在执行此备份例程的原因是我希望通过Windows计划任务自动完成这些任务.

提前致谢,

帕诺斯

buffer cmd batch-file pkzip

5
推荐指数
1
解决办法
5256
查看次数

如何确定 zip 文件的加密方案

我正在查看加密的 zip 文件(使用 PKzip 格式),但我不明白加密方案是如何以二进制格式编码的。在我的研究中,我发现这篇论文概述了 PKzip 格式文件中使用的各种加密方案。我发现我一直在查看的加密文件与文章中概述的幻数格式 50 4b 03 04 相匹配。根据该论文,可以从文件中文件名后的 2 个字节确定所使用的加密方案类型(17 00 表示“强加密”,01 99 表示“WinZip AES 加密”)。它没有说明这样的签名对于“传统 PKWare 加密”。

我使用Keka创建了一个加密的 zip 文件来检查内容并查看使用了哪种加密。文章中提到的两个幻数都没有出现在文件名后面,而是找到了字节 54 73。事实上,在向我加密的明文文件中添加更多字节后,我注意到加密后,这些字节仅更改了一点点,表明它们实际上并不是所使用的加密方案的指标。我查看了 zipdetails 的输出,尝试查看是否有有关所使用的加密方案的更多详细信息,但输出只是表明文件已加密。是否有任何有用的工具可以分析和确定加密的 PKzip 文件中使用的加密方案?

compression encryption zip cryptography pkzip

3
推荐指数
1
解决办法
3866
查看次数

有没有什么简单的方法可以使用 Visual Studio 2013 压缩我的源代码?

在尝试创建新的 Visual Studio 项目以尝试各种技术或周末项目时,我想要一种简单的方法来压缩我的源代码,而不必担心 .pdb、obj/bin 文件等。

多年前,我想出了一组 .bat 文件,其中一个是: zipall.bat看起来像这样:

del all.zip
pkzip -add -excl=Backup\* -path -rec all
Run Code Online (Sandbox Code Playgroud)

在运行它之前,我会运行另一个批处理文件: clean.bat,看起来像这样:

del/f/s/q *.aps        2>nul
del/f/s/q *.bsc        2>nul
del/f/s/q *.exp        2>nul
del/f/s/q *.idb        2>nul
del/f/s/q *.ilk        2>nul
del/f/s/q *.lib        2>nul
del/f/s/q *.ncb        2>nul
del/f/s/q *.obj        2>nul
del/f/s/q *.opt        2>nul
del/f/s/q *.pch        2>nul
del/f/s/q *.pdb        2>nul
del/f/s/q *.plg        2>nul
del/f/s/q *.sbr        2>nul
del/f/s/q *.suo        2>nul
del/f/s/q *.sdf        2>nul

del/f/s/q /ah *.suo        2>nul

del/f/s/q BuildLog.htm    2>nul

for /f "delims=;" %%i in ('dir …
Run Code Online (Sandbox Code Playgroud)

git zip visual-studio-2013 pkzip

1
推荐指数
1
解决办法
1491
查看次数

如何使用 Python 解码编码的 zip 文件?

我有一个 base64 编码的 zip 文件。我能够转换该 zip 文件,然后使用 Windows 命令行提取其内容。我一直在尝试用 Python 做同样的事情,但没有成功。请你帮助我好吗?当我运行以下代码时:

import base64
import codecs
import zlib
import io, zipfile, json, pprint

d = open("data.txt", "rb").read()
#dd = base64.decodestring(d)
#print(dd)
z = zipfile.ZipFile(io.BytesIO(d))
unpack = zlib.decompress(d)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

raise BadZipFile("文件不是 zip 文件") zipfile.BadZipFile:文件不是 zip 文件

data.txt 文件包含 base64 字符串: 在此输入图像描述

zip base64 pkzip

1
推荐指数
1
解决办法
7842
查看次数