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 |
Stats
| MD5 | 95181e0d58b64e343ca18b4261d4efba |
| Eval Count | 1 |
| Decode Time | 85 ms |