!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/smabpro.picotech.app/public_html/vendor/nikic/php-parser/lib/PhpParser/   drwxr-xr-x
Free 28.5 GB of 117.98 GB (24.16%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     compatibility_tokens.php (2.25 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php declare(strict_types=1);

namespace 
PhpParser;

if (!
\function_exists('PhpParser\defineCompatibilityTokens')) {
    function 
defineCompatibilityTokens(): void {
        
$compatTokens = [
            
// PHP 8.0
            
'T_NAME_QUALIFIED',
            
'T_NAME_FULLY_QUALIFIED',
            
'T_NAME_RELATIVE',
            
'T_MATCH',
            
'T_NULLSAFE_OBJECT_OPERATOR',
            
'T_ATTRIBUTE',
            
// PHP 8.1
            
'T_ENUM',
            
'T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG',
            
'T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG',
            
'T_READONLY',
        ];

        
// PHP-Parser might be used together with another library that also emulates some or all
        // of these tokens. Perform a sanity-check that all already defined tokens have been
        // assigned a unique ID.
        
$usedTokenIds = [];
        foreach (
$compatTokens as $token) {
            if (
\defined($token)) {
                
$tokenId \constant($token);
                if (!
\is_int($tokenId)) {
                    throw new 
\Error(sprintf(
                        
'Token %s has ID of type %s, should be int. ' .
                        
'You may be using a library with broken token emulation',
                        
$token\gettype($tokenId)
                    ));
                }
                
$clashingToken $usedTokenIds[$tokenId] ?? null;
                if (
$clashingToken !== null) {
                    throw new 
\Error(sprintf(
                        
'Token %s has same ID as token %s, ' .
                        
'you may be using a library with broken token emulation',
                        
$token$clashingToken
                    
));
                }
                
$usedTokenIds[$tokenId] = $token;
            }
        }

        
// Now define any tokens that have not yet been emulated. Try to assign IDs from -1
        // downwards, but skip any IDs that may already be in use.
        
$newTokenId = -1;
        foreach (
$compatTokens as $token) {
            if (!
\defined($token)) {
                while (isset(
$usedTokenIds[$newTokenId])) {
                    
$newTokenId--;
                }
                
\define($token$newTokenId);
                
$newTokenId--;
            }
        }
    }

    
defineCompatibilityTokens();
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

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

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0041 ]--