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 /
lib /
pods /
[ HOME SHELL ]
Name
Size
Permission
Action
perl.pod
16.14
KB
-rw-rw-rw-
perl5004delta.pod
54.92
KB
-rw-rw-rw-
perl5005delta.pod
33.48
KB
-rw-rw-rw-
perl5100delta.pod
54.23
KB
-rw-rw-rw-
perl5101delta.pod
42.86
KB
-rw-rw-rw-
perl5120delta.pod
87.18
KB
-rw-rw-rw-
perl5121delta.pod
9.9
KB
-rw-rw-rw-
perl5122delta.pod
9.38
KB
-rw-rw-rw-
perl5123delta.pod
4
KB
-rw-rw-rw-
perl5124delta.pod
3.59
KB
-rw-rw-rw-
perl5125delta.pod
7.5
KB
-rw-rw-rw-
perl5140delta.pod
140.94
KB
-rw-rw-rw-
perl5141delta.pod
7.78
KB
-rw-rw-rw-
perl5142delta.pod
6.73
KB
-rw-rw-rw-
perl5143delta.pod
7.58
KB
-rw-rw-rw-
perl5144delta.pod
6.18
KB
-rw-rw-rw-
perl5160delta.pod
130.52
KB
-rw-rw-rw-
perl5161delta.pod
6
KB
-rw-rw-rw-
perl5162delta.pod
3.51
KB
-rw-rw-rw-
perl5163delta.pod
3.99
KB
-rw-rw-rw-
perl5180delta.pod
116.63
KB
-rw-rw-rw-
perl5181delta.pod
6.44
KB
-rw-rw-rw-
perl5182delta.pod
5.21
KB
-rw-rw-rw-
perl5184delta.pod
4.53
KB
-rw-rw-rw-
perl5200delta.pod
112.99
KB
-rw-rw-rw-
perl5201delta.pod
10.64
KB
-rw-rw-rw-
perl5202delta.pod
12.22
KB
-rw-rw-rw-
perl5203delta.pod
9.17
KB
-rw-rw-rw-
perl5220delta.pod
127.89
KB
-rw-rw-rw-
perl5221delta.pod
10.51
KB
-rw-rw-rw-
perl5222delta.pod
12.33
KB
-rw-rw-rw-
perl5223delta.pod
8.26
KB
-rw-rw-rw-
perl5224delta.pod
4.36
KB
-rw-rw-rw-
perl5240delta.pod
63.4
KB
-rw-rw-rw-
perl5241delta.pod
8.02
KB
-rw-rw-rw-
perl5242delta.pod
4.02
KB
-rw-rw-rw-
perl5243delta.pod
11.16
KB
-rw-rw-rw-
perl5244delta.pod
4.4
KB
-rw-rw-rw-
perl5260delta.pod
99.45
KB
-rw-rw-rw-
perl5261delta.pod
7.74
KB
-rw-rw-rw-
perl5262delta.pod
7.7
KB
-rw-rw-rw-
perl5263delta.pod
6.9
KB
-rw-rw-rw-
perl5280delta.pod
70.42
KB
-rw-rw-rw-
perl5281delta.pod
4.53
KB
-rw-rw-rw-
perl5282delta.pod
6.05
KB
-rw-rw-rw-
perl5283delta.pod
4.99
KB
-rw-rw-rw-
perl5300delta.pod
40.31
KB
-rw-rw-rw-
perl5301delta.pod
5.6
KB
-rw-rw-rw-
perl5302delta.pod
4.57
KB
-rw-rw-rw-
perl5303delta.pod
4.86
KB
-rw-rw-rw-
perl5320delta.pod
53.3
KB
-rw-rw-rw-
perl561delta.pod
121.79
KB
-rw-rw-rw-
perl56delta.pod
104.69
KB
-rw-rw-rw-
perl581delta.pod
37.17
KB
-rw-rw-rw-
perl582delta.pod
4.37
KB
-rw-rw-rw-
perl583delta.pod
6.19
KB
-rw-rw-rw-
perl584delta.pod
7.19
KB
-rw-rw-rw-
perl585delta.pod
5.75
KB
-rw-rw-rw-
perl586delta.pod
4.54
KB
-rw-rw-rw-
perl587delta.pod
8.16
KB
-rw-rw-rw-
perl588delta.pod
24.69
KB
-rw-rw-rw-
perl589delta.pod
52.64
KB
-rw-rw-rw-
perl58delta.pod
112.47
KB
-rw-rw-rw-
perlaix.pod
19.96
KB
-rw-rw-rw-
perlamiga.pod
5.61
KB
-rw-rw-rw-
perlandroid.pod
8.03
KB
-rw-rw-rw-
perlapi.pod
481.17
KB
-rw-rw-rw-
perlapio.pod
20.84
KB
-rw-rw-rw-
perlartistic.pod
6.85
KB
-rw-rw-rw-
perlbook.pod
8.19
KB
-rw-rw-rw-
perlboot.pod
294
B
-rw-rw-rw-
perlbot.pod
304
B
-rw-rw-rw-
perlbs2000.pod
7.81
KB
-rw-rw-rw-
perlcall.pod
55.41
KB
-rw-rw-rw-
perlcheat.pod
4.38
KB
-rw-rw-rw-
perlclib.pod
9.38
KB
-rw-rw-rw-
perlcn.pod
4.65
KB
-rw-rw-rw-
perlcommunity.pod
6.82
KB
-rw-rw-rw-
perlcygwin.pod
26.56
KB
-rw-rw-rw-
perldata.pod
48.62
KB
-rw-rw-rw-
perldbmfilter.pod
4.86
KB
-rw-rw-rw-
perldebguts.pod
41.34
KB
-rw-rw-rw-
perldebtut.pod
21.63
KB
-rw-rw-rw-
perldebug.pod
38.46
KB
-rw-rw-rw-
perldelta.pod
53.3
KB
-rw-rw-rw-
perldeprecation.pod
20.34
KB
-rw-rw-rw-
perldiag.pod
287.88
KB
-rw-rw-rw-
perldoc.pod
9.16
KB
-rw-rw-rw-
perldos.pod
10.28
KB
-rw-rw-rw-
perldsc.pod
25.01
KB
-rw-rw-rw-
perldtrace.pod
7.77
KB
-rw-rw-rw-
perlebcdic.pod
82.37
KB
-rw-rw-rw-
perlembed.pod
36.69
KB
-rw-rw-rw-
perlexperiment.pod
7.06
KB
-rw-rw-rw-
perlfaq.pod
22.24
KB
-rw-rw-rw-
perlfaq1.pod
14.09
KB
-rw-rw-rw-
perlfaq2.pod
9.16
KB
-rw-rw-rw-
perlfaq3.pod
36.72
KB
-rw-rw-rw-
perlfaq4.pod
86.87
KB
-rw-rw-rw-
perlfaq5.pod
54.21
KB
-rw-rw-rw-
perlfaq6.pod
38.73
KB
-rw-rw-rw-
perlfaq7.pod
36.93
KB
-rw-rw-rw-
perlfaq8.pod
48.77
KB
-rw-rw-rw-
perlfaq9.pod
14.86
KB
-rw-rw-rw-
perlfilter.pod
21.8
KB
-rw-rw-rw-
perlfork.pod
13.04
KB
-rw-rw-rw-
perlform.pod
16.22
KB
-rw-rw-rw-
perlfreebsd.pod
1.58
KB
-rw-rw-rw-
perlfunc.pod
394.31
KB
-rw-rw-rw-
perlgit.pod
28.9
KB
-rw-rw-rw-
perlglossary.pod
134.02
KB
-rw-rw-rw-
perlgpl.pod
13.49
KB
-rw-rw-rw-
perlguts.pod
158.3
KB
-rw-rw-rw-
perlhack.pod
42.15
KB
-rw-rw-rw-
perlhacktips.pod
56.34
KB
-rw-rw-rw-
perlhacktut.pod
6.01
KB
-rw-rw-rw-
perlhaiku.pod
1.47
KB
-rw-rw-rw-
perlhist.pod
54.49
KB
-rw-rw-rw-
perlhpux.pod
29.89
KB
-rw-rw-rw-
perlhurd.pod
1.95
KB
-rw-rw-rw-
perlintern.pod
81.61
KB
-rw-rw-rw-
perlinterp.pod
32.92
KB
-rw-rw-rw-
perlintro.pod
21.62
KB
-rw-rw-rw-
perliol.pod
33.99
KB
-rw-rw-rw-
perlipc.pod
69.85
KB
-rw-rw-rw-
perlirix.pod
4.31
KB
-rw-rw-rw-
perljp.pod
8.23
KB
-rw-rw-rw-
perlko.pod
11.92
KB
-rw-rw-rw-
perllexwarn.pod
355
B
-rw-rw-rw-
perllinux.pod
1.96
KB
-rw-rw-rw-
perllocale.pod
72.38
KB
-rw-rw-rw-
perllol.pod
9.36
KB
-rw-rw-rw-
perlmacos.pod
998
B
-rw-rw-rw-
perlmacosx.pod
11.84
KB
-rw-rw-rw-
perlmod.pod
25.58
KB
-rw-rw-rw-
perlmodinstall.pod
10.02
KB
-rw-rw-rw-
perlmodlib.pod
74.47
KB
-rw-rw-rw-
perlmodstyle.pod
22.06
KB
-rw-rw-rw-
perlmroapi.pod
3.2
KB
-rw-rw-rw-
perlnetware.pod
6.49
KB
-rw-rw-rw-
perlnewmod.pod
10.78
KB
-rw-rw-rw-
perlnumber.pod
8.16
KB
-rw-rw-rw-
perlobj.pod
34.88
KB
-rw-rw-rw-
perlootut.pod
26.13
KB
-rw-rw-rw-
perlop.pod
144.97
KB
-rw-rw-rw-
perlopenbsd.pod
1.2
KB
-rw-rw-rw-
perlopentut.pod
14.87
KB
-rw-rw-rw-
perlos2.pod
91.16
KB
-rw-rw-rw-
perlos390.pod
16.14
KB
-rw-rw-rw-
perlos400.pod
4.65
KB
-rw-rw-rw-
perlpacktut.pod
50.17
KB
-rw-rw-rw-
perlperf.pod
48.71
KB
-rw-rw-rw-
perlplan9.pod
5
KB
-rw-rw-rw-
perlpod.pod
22.54
KB
-rw-rw-rw-
perlpodspec.pod
67.02
KB
-rw-rw-rw-
perlpodstyle.pod
11.81
KB
-rw-rw-rw-
perlpolicy.pod
25.5
KB
-rw-rw-rw-
perlport.pod
86.61
KB
-rw-rw-rw-
perlpragma.pod
5.05
KB
-rw-rw-rw-
perlqnx.pod
6.52
KB
-rw-rw-rw-
perlre.pod
127.75
KB
-rw-rw-rw-
perlreapi.pod
29.54
KB
-rw-rw-rw-
perlrebackslash.pod
31.53
KB
-rw-rw-rw-
perlrecharclass.pod
48.54
KB
-rw-rw-rw-
perlref.pod
34.6
KB
-rw-rw-rw-
perlreftut.pod
18.38
KB
-rw-rw-rw-
perlreguts.pod
38.38
KB
-rw-rw-rw-
perlrepository.pod
509
B
-rw-rw-rw-
perlrequick.pod
18.69
KB
-rw-rw-rw-
perlreref.pod
15.22
KB
-rw-rw-rw-
perlretut.pod
119.66
KB
-rw-rw-rw-
perlriscos.pod
1.49
KB
-rw-rw-rw-
perlrun.pod
54.67
KB
-rw-rw-rw-
perlsec.pod
27.75
KB
-rw-rw-rw-
perlsolaris.pod
29.14
KB
-rw-rw-rw-
perlsource.pod
6.96
KB
-rw-rw-rw-
perlstyle.pod
8.53
KB
-rw-rw-rw-
perlsub.pod
72.66
KB
-rw-rw-rw-
perlsymbian.pod
14.98
KB
-rw-rw-rw-
perlsyn.pod
44.08
KB
-rw-rw-rw-
perlsynology.pod
7.77
KB
-rw-rw-rw-
perlthrtut.pod
45.43
KB
-rw-rw-rw-
perltie.pod
38.39
KB
-rw-rw-rw-
perltoc.pod
665.59
KB
-rw-rw-rw-
perltodo.pod
372
B
-rw-rw-rw-
perltooc.pod
294
B
-rw-rw-rw-
perltoot.pod
294
B
-rw-rw-rw-
perltrap.pod
10.37
KB
-rw-rw-rw-
perltru64.pod
8.29
KB
-rw-rw-rw-
perltw.pod
4.36
KB
-rw-rw-rw-
perlunicode.pod
89.21
KB
-rw-rw-rw-
perlunicook.pod
25.06
KB
-rw-rw-rw-
perlunifaq.pod
13.32
KB
-rw-rw-rw-
perluniintro.pod
37.74
KB
-rw-rw-rw-
perluniprops.pod
438.82
KB
-rw-rw-rw-
perlunitut.pod
7.76
KB
-rw-rw-rw-
perlutil.pod
7.12
KB
-rw-rw-rw-
perlvar.pod
80.64
KB
-rw-rw-rw-
perlvms.pod
49.63
KB
-rw-rw-rw-
perlvos.pod
3.75
KB
-rw-rw-rw-
perlwin32.pod
39.37
KB
-rw-rw-rw-
perlxs.pod
82.87
KB
-rw-rw-rw-
perlxstut.pod
48.92
KB
-rw-rw-rw-
perlxstypemap.pod
23.44
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : perldbmfilter.pod
=head1 NAME perldbmfilter - Perl DBM Filters =head1 SYNOPSIS $db = tie %hash, 'DBM', ... $old_filter = $db->filter_store_key ( sub { ... } ); $old_filter = $db->filter_store_value( sub { ... } ); $old_filter = $db->filter_fetch_key ( sub { ... } ); $old_filter = $db->filter_fetch_value( sub { ... } ); =head1 DESCRIPTION The four C<filter_*> methods shown above are available in all the DBM modules that ship with Perl, namely DB_File, GDBM_File, NDBM_File, ODBM_File and SDBM_File. Each of the methods works identically, and is used to install (or uninstall) a single DBM Filter. The only difference between them is the place that the filter is installed. To summarise: =over 5 =item B<filter_store_key> If a filter has been installed with this method, it will be invoked every time you write a key to a DBM database. =item B<filter_store_value> If a filter has been installed with this method, it will be invoked every time you write a value to a DBM database. =item B<filter_fetch_key> If a filter has been installed with this method, it will be invoked every time you read a key from a DBM database. =item B<filter_fetch_value> If a filter has been installed with this method, it will be invoked every time you read a value from a DBM database. =back You can use any combination of the methods from none to all four. All filter methods return the existing filter, if present, or C<undef> if not. To delete a filter pass C<undef> to it. =head2 The Filter When each filter is called by Perl, a local copy of C<$_> will contain the key or value to be filtered. Filtering is achieved by modifying the contents of C<$_>. The return code from the filter is ignored. =head2 An Example: the NULL termination problem. DBM Filters are useful for a class of problems where you I<always> want to make the same transformation to all keys, all values or both. For example, consider the following scenario. You have a DBM database that you need to share with a third-party C application. The C application assumes that I<all> keys and values are NULL terminated. Unfortunately when Perl writes to DBM databases it doesn't use NULL termination, so your Perl application will have to manage NULL termination itself. When you write to the database you will have to use something like this: $hash{"$key\0"} = "$value\0"; Similarly the NULL needs to be taken into account when you are considering the length of existing keys/values. It would be much better if you could ignore the NULL terminations issue in the main application code and have a mechanism that automatically added the terminating NULL to all keys and values whenever you write to the database and have them removed when you read from the database. As I'm sure you have already guessed, this is a problem that DBM Filters can fix very easily. use strict; use warnings; use SDBM_File; use Fcntl; my %hash; my $filename = "filt"; unlink $filename; my $db = tie(%hash, 'SDBM_File', $filename, O_RDWR|O_CREAT, 0640) or die "Cannot open $filename: $!\n"; # Install DBM Filters $db->filter_fetch_key ( sub { s/\0$// } ); $db->filter_store_key ( sub { $_ .= "\0" } ); $db->filter_fetch_value( sub { no warnings 'uninitialized'; s/\0$// } ); $db->filter_store_value( sub { $_ .= "\0" } ); $hash{"abc"} = "def"; my $a = $hash{"ABC"}; # ... undef $db; untie %hash; The code above uses SDBM_File, but it will work with any of the DBM modules. Hopefully the contents of each of the filters should be self-explanatory. Both "fetch" filters remove the terminating NULL, and both "store" filters add a terminating NULL. =head2 Another Example: Key is a C int. Here is another real-life example. By default, whenever Perl writes to a DBM database it always writes the key and value as strings. So when you use this: $hash{12345} = "something"; the key 12345 will get stored in the DBM database as the 5 byte string "12345". If you actually want the key to be stored in the DBM database as a C int, you will have to use C<pack> when writing, and C<unpack> when reading. Here is a DBM Filter that does it: use strict; use warnings; use DB_File; my %hash; my $filename = "filt"; unlink $filename; my $db = tie %hash, 'DB_File', $filename, O_CREAT|O_RDWR, 0666, $DB_HASH or die "Cannot open $filename: $!\n"; $db->filter_fetch_key ( sub { $_ = unpack("i", $_) } ); $db->filter_store_key ( sub { $_ = pack ("i", $_) } ); $hash{123} = "def"; # ... undef $db; untie %hash; The code above uses DB_File, but again it will work with any of the DBM modules. This time only two filters have been used; we only need to manipulate the contents of the key, so it wasn't necessary to install any value filters. =head1 SEE ALSO L<DB_File>, L<GDBM_File>, L<NDBM_File>, L<ODBM_File> and L<SDBM_File>. =head1 AUTHOR Paul Marquess
Close