使用 Perl 解压文件时如何找出错误代码的含义?
我正在尝试在 Linux 上使用 perl 解压缩文件。该文件受密码保护,并且正在通过暴力攻击循环遍历可能的密码(是的,这是一项家庭作业)
我已隔离并删除了错误代码 20992(密码错误),但仍然收到另一个错误代码未在 docs 中的任何位置列出,并且找不到任何相关内容也可以使用谷歌。
错误是:
512 error: invalid compressed data to inflate secret_brute.txt
有人看到这个错误消息吗?如果是这样,意味着什么?
#!/usr/bin/perl
@aaaa_zzzz = ("aaaa" .. "zzzz");
foreach(@aaaa_zzzz){
$output = system("unzip -P $_ -q -o secret_brute.zip");
if($output !~ m/20992/){ # <-- filtering out other error message
chomp($output);
print "$_ : $output\n";
}
}
编辑
每个请求:Secret_brute.zip
I'm trying to unzip a file using perl on linux. The file is password protected, and am looping through possible password in a brute force attack (yes this is a homework assignment)
I have isolated and removed ther error code 20992 (bad password), but am still getting another error code which is not listed anywhere in the docs, and couldn't find anything relevant using The Googles either.
The error is:
512 error: invalid compressed data to inflate secret_brute.txt
Has anyone seen this error message? If so, what mean?
#!/usr/bin/perl
@aaaa_zzzz = ("aaaa" .. "zzzz");
foreach(@aaaa_zzzz){
$output = system("unzip -P $_ -q -o secret_brute.zip");
if($output !~ m/20992/){ # <-- filtering out other error message
chomp($output);
print "$_ : $output\n";
}
}
Edit
Per request: Secret_brute.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是解压退出代码的列表。
如前所述,perldoc -f system 解释了如何获取
unzip
的退出值::在这种情况下,值
512
将映射到:另一方面,
20992
将映射到:Here is a list of exit codes from unzip.
As mentioned, perldoc -f system explains how to get the exit value of
unzip
:In this case, a value of
512
would map to:On the other hand,
20992
would map to: