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 /* Cdigo fonte protegido - Pblica Tecnologia */$OOO000000=urldecode('%66%67%36%73%62..

Decoded Output download


session_start();
ini_set('memory_limit','-1');
set_time_limit(120);
header("Content-type:application/json");
header("Access-Control-Allow-Origin:*");
if (
isset($_GET['api'])
and isset($_GET['token'])
) {
include '../class/conecta.class.php';
include '../funcoes/funcoes.php';
new conecta_bd('TRANSPARENCIA','..\');
$tipo = $_GET['api'];
$token = $_GET['token'];
$qryapi = ibase_prepare("SELECT * FROM API WHERE ID = $tipo");
$exeapi = ibase_execute($qryapi) or die("Erro ao conectar:".ibase_errmsg());
$lnapi = ibase_fetch_assoc($exeapi,IBASE_TEXT);
$codigo = htmlentities($lnapi['ID']);
$descricao = htmlentities($lnapi['DESCRICAO']);
$conexao = htmlentities($lnapi['CONEXAO']);
$restrito = htmlentities($lnapi['RESTRITO']);
$ano = htmlentities($lnapi['ANO']);
$sql = ($lnapi['SQL']);
$formato = htmlentities($lnapi['FORMATO']);
$token_banco_dados = htmlentities($lnapi['TOKEN']);
$datainicial = FormataData_html5($lnapi['DTINICIAL']);
$datafinal = FormataData_html5($lnapi['DTFINAL']);
if ($conexao == 'SCPI')
if (isset($_GET['ANO']))
$_SESSION['ano'] = $_GET['ANO'];
else
$_SESSION['ano'] = $ano;
$qryapi = ibase_prepare("SELECT * FROM API_PARAMS WHERE IDAPI = $codigo");
$exeapi = ibase_execute($qryapi) or die("Erro ao conectar:".ibase_errmsg());
while ($lnapi = ibase_fetch_assoc($exeapi)) {
foreach ($lnapi as $key =>$parametro) {
if ($key == 'PARAMETRO') {
if (filter_input(1,$parametro)) {
$valorParametro = filter_input(1,$parametro,FILTER_DEFAULT);
if ($lnapi['TIPO'] == 'V'||$lnapi['TIPO'] == 'C') {
$valorParametro = "'".$valorParametro ."'";
}elseif ($lnapi['TIPO'] == 'D') {
$valorParametro = str_replace("/",".",$valorParametro);
$valorParametro = "'".$valorParametro ."'";
}else {
$valorParametro = filter_var($valorParametro,FILTER_VALIDATE_INT);
}
if ($lnapi['OBRIGATORIO'] == 'N') {
if (preg_match("/WHERE/i",$sql)) {
$sql = str_replace(":".$parametro,"AND $parametro = $valorParametro",$sql);
}else {
$sql = str_replace(":".$parametro,"WHERE $parametro = $valorParametro",$sql);
}
}else {
$sql = str_replace(":".$parametro,$valorParametro,$sql);
}
}else {
if ($lnapi['OBRIGATORIO'] == 'S') {
print_r(json_encode(['Error'=>"Ha parametros obrigatorios nao informados"]));
return;
}else {
$sql = str_replace(":".$parametro,'',$sql);
}
}
}
}
}
if ($token == $token_banco_dados) {
$existe_dados = 0;
new conecta_bd("$conexao",'..\');
$exe_web = ibase_query($sql);
while ($row = ibase_fetch_assoc($exe_web,IBASE_TEXT)) {
$existe_dados = 1;
$array_web[] = array_map('utf8_encode',$row);
}
ibase_close();
if ($existe_dados >0) {
echo (json_encode($array_web));
}else {
print_r(json_encode(['result'=>"Nenhum registro encontrado"]));
}
}else {
print_r(json_encode(['result'=>"Token invlido"]));
}
}else {
print_r(json_encode(['Error'=>"Falta parmetros"]));
};

Did this file decode correctly?

Original Code

<?php /* Cdigo fonte protegido - Pblica Tecnologia */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0xeec;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDUzYyk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>id@suRCDuwaA{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IkOxmo|L

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O00OO00 fread
$OO00O0000 3820
$OO00O00O0 session_start(); ini_set('memory_limit','-1'); set_time_..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 c3f2303070d0287d9a6a1a0d8e123090
Eval Count 3
Decode Time 148 ms