!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)

/home/scripts/pba/phc-read-only/src/process_ast/   drwxrwxr-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:     Remove_concat_null.cpp (1.1 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* 
 * phc -- the open source PHP compiler 
 * See doc/license/README.license for licensing information
 *
 * Remove concatenations to empty strings (which are generated by the parser)
 */

#include "Remove_concat_null.h" 

using namespace AST;

Expr* Remove_concat_null::post_bin_op(Bin_op* in)
{
    STRING* empty = new STRING(new String(""));
    Wildcard<Expr>* wildcard = new Wildcard<Expr>;

    // Unparsing may break when we start removing concats without clearing
    // the in_string flags. Hence, we clear all such flags here and this
    // pass should only be run after the AST (as part of the translation
    // to the HIR)
    in->op->attrs->erase("phc.unparser.in_string_syntax.simple");
    in->op->attrs->erase("phc.unparser.in_string_syntax.delimited");
    in->op->attrs->erase("phc.unparser.in_string_syntax.complex");

    // Replace with right operand if left operand is the empty string 
    if(in->match(new Bin_op(empty, wildcard, ".")))
    {
        return wildcard->value;
    }

    // Replace with left operand if right operand is the empty string 
    if(in->match(new Bin_op(wildcard, empty, ".")))
        return wildcard->value;
    
    return in;
}

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