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 /* Mecondielle (using yak pro) http://mecondielle.com */ require "\146\x69\x6..

Decoded Output download

<?php 
/* 
Mecondielle (using yak pro) 
http://mecondielle.com 
*/ 
 
require "fins.cfg"; 
require "autoload.php"; 
use app\Omron; 
goto u5opHgL3; 
W9UwAQIR: 
VwnwLQiK: 
goto hkJYmhCb; 
nf1mVb8c: 
goto VwnwLQiK; 
goto YdC01ESk; 
sNGSvwcO: 
$A5qU_fNt = new Omron($tTfjO8ui); 
goto o8lP063P; 
XaWLOp1w: 
$A5qU_fNt->end(); 
goto W9UwAQIR; 
TsWi9y5b: 
if (isset($_GET["request"]) && LJN9XTag($_GET)) { 
    goto vb_LDPD5; 
} 
goto J9J3nBK4; 
RSrWezrS: 
eval("$dfConf["port"] = $port;"); 
goto sNGSvwcO; 
wwJoJST5: 
echo $A5qU_fNt->aqLhRZHy($_GET["dataType"], $_GET["memoryArea"], $_GET["address"], $_GET["numElements"]); 
goto csMpQpuI; 
euY5by7y: 
if (!isset($_GET)) { 
    goto MmPjBYE4; 
} 
goto vS4S2GDV; 
EAltQrsC: 
ZrUQed5_: 
goto XaWLOp1w; 
csMpQpuI: 
YRLQOo6s: 
goto SjiUHT9v; 
YdC01ESk: 
vb_LDPD5: 
goto ipLdm82K; 
Mm2fY9jU: 
if (!($_GET["request"] == "read")) { 
    goto YRLQOo6s; 
} 
goto wwJoJST5; 
J9J3nBK4: 
echo "Invalid request: " . print_r($_GET, true); 
goto nf1mVb8c; 
SjiUHT9v: 
if (!($_GET["request"] == "write" && isset($_GET["value"]))) { 
    goto ZrUQed5_; 
} 
goto DyNxtmwu; 
ipLdm82K: 
$tTfjO8ui = omron::sHuSel3j(); 
goto T2NziLTQ; 
u5opHgL3: 
function LJn9xTAG($TJxZ6p2U) 
{ 
    goto hUBNOGVH; 
    Su5JoGYF: 
    return true; 
    goto E_f2jVL_; 
    cd4XZ3o5: 
    return false; 
    goto cFdb2Ltw; 
    hUBNOGVH: 
    if (!(isset($TJxZ6p2U["dataType"]) && isset($TJxZ6p2U["memoryArea"]) && isset($TJxZ6p2U["address"]) && isset($TJxZ6p2U["numElements"]))) { 
        goto RXOirPK_; 
    } 
    goto Su5JoGYF; 
    E_f2jVL_: 
    RXOirPK_: 
    goto cd4XZ3o5; 
    cFdb2Ltw: 
} 
goto euY5by7y; 
wQbjUh0F: 
eval("$dfConf["ip"] = $ip;"); 
goto RSrWezrS; 
vS4S2GDV: 
set_error_handler(function ($GseTWfvy, $TGABIRjA, $A52EkdBW, $GXhFBKlT) { 
    return "NOK:" . $TGABIRjA; 
}); 
goto TsWi9y5b; 
s_MqdZ0n: 
MmPjBYE4: 
goto xI8pOQ3T; 
o8lP063P: 
$A5qU_fNt->ivwTsnki(); 
goto Mm2fY9jU; 
hkJYmhCb: 
echo "
"; 
goto s_MqdZ0n; 
DyNxtmwu: 
echo $A5qU_fNt->PDy_jX8r($_GET["dataType"], $_GET["memoryArea"], $_GET["address"], $_GET["numElements"], $_GET["value"]); 
goto EAltQrsC; 
T2NziLTQ: 
eval("$dfConf["log_full_path"] = $log_full_path;"); 
goto wQbjUh0F; 
xI8pOQ3T: 
?> 

Did this file decode correctly?

Original Code

<?php
/*
Mecondielle (using yak pro)
http://mecondielle.com
*/

require "\146\x69\x6e\x73\x2e\x63\x66\147";
require "\x61\165\x74\x6f\154\157\141\144\x2e\x70\x68\x70";
use app\Omron;
goto u5opHgL3;
W9UwAQIR:
VwnwLQiK:
goto hkJYmhCb;
nf1mVb8c:
goto VwnwLQiK;
goto YdC01ESk;
sNGSvwcO:
$A5qU_fNt = new Omron($tTfjO8ui);
goto o8lP063P;
XaWLOp1w:
$A5qU_fNt->end();
goto W9UwAQIR;
TsWi9y5b:
if (isset($_GET["\x72\x65\161\165\145\163\164"]) && LJN9XTag($_GET)) {
    goto vb_LDPD5;
}
goto J9J3nBK4;
RSrWezrS:
eval("\44\x64\146\x43\157\x6e\146\x5b\x22\160\157\162\164\x22\x5d\x20\x3d\x20\x24\160\157\162\x74\x3b");
goto sNGSvwcO;
wwJoJST5:
echo $A5qU_fNt->aqLhRZHy($_GET["\144\141\164\x61\x54\x79\160\145"], $_GET["\x6d\x65\x6d\x6f\x72\171\101\x72\145\x61"], $_GET["\x61\x64\144\x72\145\163\163"], $_GET["\156\165\155\105\x6c\x65\155\x65\156\x74\x73"]);
goto csMpQpuI;
euY5by7y:
if (!isset($_GET)) {
    goto MmPjBYE4;
}
goto vS4S2GDV;
EAltQrsC:
ZrUQed5_:
goto XaWLOp1w;
csMpQpuI:
YRLQOo6s:
goto SjiUHT9v;
YdC01ESk:
vb_LDPD5:
goto ipLdm82K;
Mm2fY9jU:
if (!($_GET["\x72\145\x71\165\145\x73\x74"] == "\x72\x65\141\144")) {
    goto YRLQOo6s;
}
goto wwJoJST5;
J9J3nBK4:
echo "\x49\x6e\166\141\154\x69\x64\40\162\145\161\x75\x65\x73\164\72\40" . print_r($_GET, true);
goto nf1mVb8c;
SjiUHT9v:
if (!($_GET["\x72\x65\x71\165\x65\163\164"] == "\167\162\x69\x74\x65" && isset($_GET["\x76\141\154\x75\145"]))) {
    goto ZrUQed5_;
}
goto DyNxtmwu;
ipLdm82K:
$tTfjO8ui = omron::sHuSel3j();
goto T2NziLTQ;
u5opHgL3:
function LJn9xTAG($TJxZ6p2U)
{
    goto hUBNOGVH;
    Su5JoGYF:
    return true;
    goto E_f2jVL_;
    cd4XZ3o5:
    return false;
    goto cFdb2Ltw;
    hUBNOGVH:
    if (!(isset($TJxZ6p2U["\144\141\x74\141\x54\x79\x70\x65"]) && isset($TJxZ6p2U["\x6d\145\155\x6f\162\x79\101\162\x65\141"]) && isset($TJxZ6p2U["\141\144\144\162\x65\x73\163"]) && isset($TJxZ6p2U["\x6e\x75\x6d\x45\154\x65\155\145\156\x74\x73"]))) {
        goto RXOirPK_;
    }
    goto Su5JoGYF;
    E_f2jVL_:
    RXOirPK_:
    goto cd4XZ3o5;
    cFdb2Ltw:
}
goto euY5by7y;
wQbjUh0F:
eval("\44\x64\146\103\x6f\156\x66\x5b\x22\x69\x70\42\x5d\40\75\40\x24\x69\160\x3b");
goto RSrWezrS;
vS4S2GDV:
set_error_handler(function ($GseTWfvy, $TGABIRjA, $A52EkdBW, $GXhFBKlT) {
    return "\116\x4f\113\x3a" . $TGABIRjA;
});
goto TsWi9y5b;
s_MqdZ0n:
MmPjBYE4:
goto xI8pOQ3T;
o8lP063P:
$A5qU_fNt->ivwTsnki();
goto Mm2fY9jU;
hkJYmhCb:
echo "\12";
goto s_MqdZ0n;
DyNxtmwu:
echo $A5qU_fNt->PDy_jX8r($_GET["\144\x61\x74\x61\124\x79\x70\x65"], $_GET["\x6d\145\155\x6f\162\171\101\162\x65\x61"], $_GET["\x61\x64\144\x72\145\163\163"], $_GET["\156\x75\155\x45\x6c\145\155\145\156\164\x73"], $_GET["\166\141\154\165\x65"]);
goto EAltQrsC;
T2NziLTQ:
eval("\x24\x64\x66\x43\157\x6e\146\x5b\x22\154\157\147\137\146\x75\154\x6c\137\160\141\164\x68\x22\x5d\x20\x3d\x20\x24\x6c\x6f\147\x5f\x66\x75\154\154\x5f\160\141\x74\150\x3b");
goto wQbjUh0F;
xI8pOQ3T:
?>

Function Calls

None

Variables

None

Stats

MD5 47899c1a79629986cb9ef10cc5f22d90
Eval Count 0
Decode Time 41 ms