!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/share/php/Symfony/Component/VarExporter/   drwxr-xr-x
Free 83.21 GB of 96.73 GB (86.02%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     VarExporter.php (3.55 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <[email protected]>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\VarExporter;

use 
Symfony\Component\VarExporter\Exception\ExceptionInterface;
use 
Symfony\Component\VarExporter\Internal\Exporter;
use 
Symfony\Component\VarExporter\Internal\Hydrator;
use 
Symfony\Component\VarExporter\Internal\Registry;
use 
Symfony\Component\VarExporter\Internal\Values;

/**
 * Exports serializable PHP values to PHP code.
 *
 * VarExporter allows serializing PHP data structures to plain PHP code (like var_export())
 * while preserving all the semantics associated with serialize() (unlike var_export()).
 *
 * By leveraging OPcache, the generated PHP code is faster than doing the same with unserialize().
 *
 * @author Nicolas Grekas <[email protected]>
 */
final class VarExporter
{
    
/**
     * Exports a serializable PHP value to PHP code.
     *
     * @param mixed $value          The value to export
     * @param bool  &$isStaticValue Set to true after execution if the provided value is static, false otherwise
     * @param bool  &$classes       Classes found in the value are added to this list as both keys and values
     *
     * @throws ExceptionInterface When the provided value cannot be serialized
     */
    
public static function export($valuebool &$isStaticValue null, array &$foundClasses = []): string
    
{
        
$isStaticValue true;

        if (!\
is_object($value) && !(\is_array($value) && $value) && !\is_resource($value) || $value instanceof \UnitEnum) {
            return 
Exporter::export($value);
        }

        
$objectsPool = new \SplObjectStorage();
        
$refsPool = [];
        
$objectsCount 0;

        try {
            
$value Exporter::prepare([$value], $objectsPool$refsPool$objectsCount$isStaticValue)[0];
        } finally {
            
$references = [];
            foreach (
$refsPool as $i => $v) {
                if (
$v[0]->count) {
                    
$references[$i] = $v[2];
                }
                
$v[0] = $v[1];
            }
        }

        if (
$isStaticValue) {
            return 
Exporter::export($value);
        }

        
$classes = [];
        
$values = [];
        
$states = [];
        foreach (
$objectsPool as $i => $v) {
            [, 
$class$values[], $wakeup] = $objectsPool[$v];
            
$foundClasses[$class] = $classes[] = $class;

            if (
$wakeup) {
                
$states[$wakeup] = $i;
            } elseif (
$wakeup) {
                
$states[-$wakeup] = [$iarray_pop($values)];
                
$values[] = [];
            }
        }
        
ksort($states);

        
$wakeups = [null];
        foreach (
$states as $k => $v) {
            if (\
is_array($v)) {
                
$wakeups[-$v[0]] = $v[1];
            } else {
                
$wakeups[] = $v;
            }
        }

        if (
null === $wakeups[0]) {
            unset(
$wakeups[0]);
        }

        
$properties = [];
        foreach (
$values as $i => $vars) {
            foreach (
$vars as $class => $values) {
                foreach (
$values as $name => $v) {
                    
$properties[$class][$name][$i] = $v;
                }
            }
        }

        if (
$classes || $references) {
            
$value = new Hydrator(new Registry($classes), $references ? new Values($references) : null$properties$value$wakeups);
        } else {
            
$isStaticValue true;
        }

        return 
Exporter::export($value);
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0045 ]--