system: Linux mars.sprixweb.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
#! /usr/bin/php -dopen_basedir=
<?php
$srcdir = dirname(__FILE__);
require_once("$srcdir/../lib/Decompiler.class.php");
if (file_exists("$srcdir/phpdc.debug.php")) {
include("$srcdir/phpdc.debug.php");
}
if (!isset($argv)) {
$argv = $_SERVER['argv'];
$argc = $_SERVER['argc'];
}
$dc = new Decompiler();
if (isset($argv[2])) {
eval('$dc->decompileDasm(' . file_get_contents($argv[2]) . ');');
}
else if (isset($argv[1])) {
if ($dc->decompileFile($argv[1]) === false) {
exit(2);
}
}
else {
$phpcode = '';
if (!defined('stdin')) {
define('stdin', fopen('php://stdin', 'rb'));
}
while (!feof(stdin)) {
$phpcode .= fgets(stdin);
}
if ($dc->decompileString($phpcode) === false) {
exit(2);
}
}
$dc->output();