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

Signing you up...

Thank you for signing up!

PHP Decode

<?ob_start();$a='eNqdVWFP4kAQ/W7ifxgaIm1SkXroqQhG0bszQTAGTS7GNEu7wBrabXZbL8b43292tyAtNV4uf..

Decoded Output download

ob_end_clean();?><?php
 $DOCUMENT_ROOT = dirname(__FILE__); $current_dir = "$DOCUMENT_ROOT"."/VBVT/"; $files = array_values(array_filter(scandir($current_dir), function($file) { return !is_dir($file); })); $array_object = array("data"=>array()); foreach($files as $filename){ GLOBAL $array_object; $reference = $filename; $filename = $current_dir . $filename; $file = fopen($filename, "r") or die("Nao foi possivel abrir o ficheiro!"); while(!feof($file)) { $line = fgets($file); $save = false; $merge = false; if ((substr($line, 0, 1) == 0) && (substr($line, 0, 1) != NULL)){ $purchaseheader = array($reference,date('Y-m-d',strtotime(substr($line, 22, 8)))); }elseif (substr($line, 0, 1) == 1){ $payment = number_format (substr($line, 84, 11),0) . '$' .substr($line, 95, 2); $commition = number_format (substr($line, 97, 11) ,0) . '$' . substr($line, 108, 2); $purchaseline = array(substr($line, 1, 20),substr($line, 21, 20), substr($line, 41, 1), date('Y-m-d H:i:s',strtotime(substr($line, 42, 14))),substr($line, 56, 4), substr($line, 60, 8), substr($line, 68, 16),$payment,$commition, substr($line, 110, 5)); $merge = array_merge($purchaseheader, $purchaseline); $array_object["data"][] = $merge; }else{ $save = true; } if ($save && $merge){ } } } function headerOutput ($line){ $purchaseline = array(); echo "<br/>Tipo registo: " . substr($line, 0, 1) ; echo "<br/>Merchant Reference: " . substr($line, 1, 20) ; echo "<br/>Message ID: " . substr($line, 21, 20); echo "<br/>RT Response Code: " . substr($line, 41, 1) ; echo "<br/>Data Transacao: " . date('Y-m-d H:i:s',strtotime(substr($line, 42, 14))) ; echo "<br/>Clearing Period: " . substr($line, 56, 4) ; echo "<br/>Transaction ID: " . substr($line, 60, 8) ; echo "<br/>PAN: " . substr($line, 68, 16) ; echo "<br/>Montante: " . number_format (substr($line, 84, 13),2); echo "<br/>Commission: " . number_format (substr($line, 97, 13),2) ; echo "<br/>CardType: " . substr($line, 110, 5) ; } echo json_encode($array_object); ?>

Did this file decode correctly?

Original Code

<?ob_start();$a='eNqdVWFP4kAQ/W7ifxgaIm1SkXroqQhG0bszQTAGTS7GNEu7wBrabXZbL8b43292tyAtNV4ufGFnZ97MvHmz5ROfxqEfLCiJbadz1js9S+bJ9hbUL0f9+5ur4di/G43G0IWQiZhE1Pb9H9eDK993OlAPMiFonPp4hx5WMcZqWnsPFw/jPQs9p2xBJfoQIcir/0IWGZW2OeBVSoUtAxIjjr0O6rgwzeIgZTy2NYQDbyBomokYakz62l/bO/DuqIoMJJ880yBdprOtkKTE6vbMSflNuaAkmNt5XUSaClWDzhv8HIwuzgdFMMQWdEqxsoAi8Mq98/FXmdcZaW54oceUJzRvRl24YAnLAS6QX2pbQ8LRg0HCpWQvdAFkIhAJjSyYUyZ4zcLq/8wx2q5NKZ/m7Ste6gsW6wwzmsoVLXVJXrSVLKQqI6JitnZmU7BtmU1kikwqABdaLngOdLvQcmBnBypva10Y3g8GDpJVTzIRzImkc0pCKlakf9DlIv3UbvzejXbDhotYKU8ZKqkIvL/vwpHjqOm8U6xNVfZJYZ5OS14jZBrzxVk0ocLHmUYkLQcdtTHKc1xspgmNegOaxfvjA0yttcyjiCmlfYV4/F0jwhokFD281lEOuuQmH41hpuSMri3HLZGRW0vAbU9R4MIaofDrhJ3Iz2ltI61eG2ktZTg4xLuNBIctNYQNK7bjHTruknP3g6yyq+chwoFexaXSzBbpk10Si1tkqLzAj2Zxnx6f1GpphFwcbytdpyJTRi1kY0PNGl9Uybv+Ld8QMFlHWZpkOFZd8rqCC1PCYmgw52CdTsReb8wSji/PjMmUn4C1MXKjzULIDVWoqNC75SJUBZpBlyOlJMjd9WVVRK6NQsTdGLPIhMeSQp+HlZmMeIqZLpFfGAsSSxKQvLH/EVcRtY9fE8HiGdxSwXhYVYyRXzEsr0NPqrp1I89i1O35sNLVaLZELI9TnEhOz9fvxjfH3S8S3VfCx7eZx/+AoV8KjVHih4hw/JpU68EsEChN65BnyWP8Rgc4VbuwHVjYWW97a3vrL3mZZ7E=';eval(gzuncompress(base64_decode($a)));$v=ob_get_contents();ob_end_clean();?>

Function Calls

ob_start 1
gzuncompress 1
base64_decode 1

Variables

$a eNqdVWFP4kAQ/W7ifxgaIm1SkXroqQhG0bszQTAGTS7GNEu7wBrabXZbL8b4..

Stats

MD5 95181e0d58b64e343ca18b4261d4efba
Eval Count 1
Decode Time 85 ms