- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
sub pfexec { args "pfexec", @_ unless $1.$2 eq "pfexec";
local ( $_, $lp, @rep ) = @_; $lp ||= 1;
die 'Command string must not contain $$ sequences' if m/\$\$/o;
1 while s/\(([^()]*)\)/'$$'.push(@rep,$1)/eo;
# print $_,"REP:\n","=>",join( "\n=>", @rep),"\n";
unshift @rep, ""; s/\s+/ /g;
LOOP: while ( $lp-- ) {
foreach ( split ";" ){
my @cmd = split " "; $_ = shift @cmd; last unless m/^(\w{2})(\w+)/o;
CMD: foreach (@cmd){
1 while s/\$\$(\d+)/'('.$rep[$1].')'/eo; s/^\(\s*(.*?)\s*\)$/$1/so;
s/^\%(\d+)->(\w+)=// and ${$HASH[$1]} ->{$2} = $_ and next;
/^\%(\d+)->(\w+)/ and $_ = ${$HASH[$1]} ->{$2} and redo CMD;
/^%%(\d+)/ and $_ = $HASH[$1] || ( $HASH[$1] = \{} ) and next;
/^\%(\d+)/ and $_ = ${$HASH[$1]} and next;
/^\#\#(\d+)/ and $_ = $CHAN[$1] || ( $CHAN[$1] = \{} ) and next;
/^\#(\d+)/ and $_ = ${$CHAN[$1]} and next;
}
$_ = $::control{$1} && $::control{$1}{$2};
s/\^(\d+)/$cmd[$1-1]/geo and print "Expanded to: $_\n"
and pfexec( $_ ) if !ref;
args $1.$2, @cmd and eval { $_->(@cmd) } if "CODE" eq ref;
last LOOP if <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2a0e6a">[email protected]</a>;
}
}
Малаца калега, пускай дальше пишет =]
а разве так пишут не все PERLовцы? 🙂
Наворотиил...
Зачетно. Ваш коллега настоящий perl hacker. Непонятно только зачем он берет ссылку от безымянного хеша, а так ничего - понравилось. Пусть, как говорится, пишет еще ^__^
Вы про \{}?
Все вы их знаете по Рампу или Hydra! https://pastebin.com/JWcx7p64
STUFF MAN:
Телеграм магазина @MAN_STUFF (https://t.me/MAN_STUFF)
XTC Market: №1 в РФ
Телеграм магазина @XTC_24 (https://t.me/XTC_24)
WDС USA SHOP
Телеграм магазина @U_S_A_SHOP (https://t.me/U_S_A_SHOP)
Prazdn1k
Телеграм магазина @Prazdn1kmsk (https://t.me/Prazdn1kmsk)
[ЦУМ]
Телеграм магазина @Tsum_msk (https://t.me/Tsum_msk)
[КОНТРАБАНДА]
Телеграм магазина @kontrabanda24 (https://t.me/kontrabanda24)
Ant1biotik Shop
Телеграм магазина @Ant1biotik_24 (https://t.me/Ant1biotik_24)
Магазин Адская Лавка
Телеграм магазина @hellish_shop (https://t.me/hellish_shop)
______________________
блин... спалили)) тоже люблю такие красивости наводить 🙂 🙂 🙂 шик 🙂
Десяти минут стоило разобраться - это - для правильной обработки ВЛОЖЕННЫХ скобок - начиная с самых внутренних. Собственно, для этого и проделывается вся эта лабуда с $$ - определение приоритета скобок при последовательном парсинге/замене.
Код "слишком умный", хакерский, и действительно, для понимания и сопровождения скатывается в говно.