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.227.0.57
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 /
lib64 /
perl5 /
vendor_perl /
DBI /
[ HOME SHELL ]
Name
Size
Permission
Action
Const
[ DIR ]
drwxr-xr-x
DBD
[ DIR ]
drwxr-xr-x
Gofer
[ DIR ]
drwxr-xr-x
ProfileDumper
[ DIR ]
drwxr-xr-x
SQL
[ DIR ]
drwxr-xr-x
Util
[ DIR ]
drwxr-xr-x
Changes.pm
111.05
KB
-rw-r--r--
DBD.pm
122.99
KB
-rw-r--r--
FAQ.pm
34.38
KB
-rw-r--r--
Profile.pm
31.75
KB
-rw-r--r--
ProfileData.pm
19.63
KB
-rw-r--r--
ProfileDumper.pm
10.19
KB
-rw-r--r--
ProfileSubs.pm
1.18
KB
-rw-r--r--
ProxyServer.pm
25.84
KB
-rw-r--r--
PurePerl.pm
37.04
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ProfileSubs.pm
package DBI::ProfileSubs; our $VERSION = sprintf("0.%06d", q$Revision: 9395 $ =~ /(\d+)/o); =head1 NAME DBI::ProfileSubs - Subroutines for dynamic profile Path =head1 SYNOPSIS DBI_PROFILE='&norm_std_n3' prog.pl This is new and still experimental. =head1 TO DO Define come kind of naming convention for the subs. =cut use strict; use warnings; # would be good to refactor these regex into separate subs and find some # way to compose them in various combinations into multiple subs. # Perhaps via AUTOLOAD where \&auto_X_Y_Z creates a sub that does X, Y, and Z. # The final subs always need to be very fast. # sub norm_std_n3 { # my ($h, $method_name) = @_; local $_ = $_; s/\b\d+\b/<N>/g; # 42 -> <N> s/\b0x[0-9A-Fa-f]+\b/<N>/g; # 0xFE -> <N> s/'.*?'/'<S>'/g; # single quoted strings (doesn't handle escapes) s/".*?"/"<S>"/g; # double quoted strings (doesn't handle escapes) # convert names like log20001231 into log<N> s/([a-z_]+)(\d{3,})\b/${1}<N>/ig; # abbreviate massive "in (...)" statements and similar s!((\s*<[NS]>\s*,\s*){100,})!sprintf("$2,<repeated %d times>",length($1)/2)!eg; return $_; } 1;
Close