Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 18.116.52.43
66 Domain
8.0.30
amvm
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
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
Module /
CoreList /
[ HOME SHELL ]
Name
Size
Permission
Action
TieHashDelta.pm
1.62
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : TieHashDelta.pm
# For internal Module::CoreList use only. package Module::CoreList::TieHashDelta; use strict; use vars qw($VERSION); $VERSION = "2.76"; sub TIEHASH { my ($class, $changed, $removed, $parent) = @_; return bless { changed => $changed, removed => $removed, parent => $parent, keys_inflated => 0, }, $class; } sub FETCH { my ($self, $key) = @_; if (exists $self->{changed}{$key}) { return $self->{changed}{$key}; } elsif (exists $self->{removed}{$key}) { return undef; } elsif (defined $self->{parent}) { return $self->{parent}{$key}; } return undef; } sub EXISTS { my ($self, $key) = @_; if (exists $self->{changed}{$key}) { return 1; } elsif (exists $self->{removed}{$key}) { return ''; } elsif (defined $self->{parent}) { return exists $self->{parent}{$key}; } return ''; } sub FIRSTKEY { my ($self) = @_; if (not $self->{keys_inflated}) { # This inflates the whole set of hashes... Somewhat expensive, but saves # many tied hash calls later. my @parent_keys; if (defined $self->{parent}) { @parent_keys = keys %{$self->{parent}}; } @parent_keys = grep !exists $self->{removed}{$_}, @parent_keys; for my $key (@parent_keys) { next if exists $self->{changed}->{$key}; $self->{changed}{$key} = $self->{parent}{$key}; } $self->{keys_inflated} = 1; } keys %{$self->{changed}}; # reset each $self->NEXTKEY; } sub NEXTKEY { my ($self) = @_; each %{$self->{changed}}; } 1;
Close