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 @eval("?>".base64_decode("PD9waHANCi8vIFRlbXBvcmFyeSB2YXJpYWJsZSwgdXNlZCB0byBzdG9yZS..

Decoded Output download

?>b"<?php
// Temporary variable, used to store current query
$templine = '';
// Read in entire file
$lines = file($sql_file);
// Loop through each line
foreach ($lines as $line)
{
// Skip it if it's a comment
if (substr($line, 0, 2) == '--' || $line == '')
    continue;

// Add this line to the current segment
$templine .= $line;
// If it has a semicolon at the end, it's the end of the query
if (substr(trim($line), -1, 1) == ';')
{
    // Perform the query
    mysql_query($templine) or print('Error performing query \'<strong>' . $templine . '\': ' . mysql_error() . '<br /><br />');
    // Reset temp variable to empty
    $templine = '';
}
}

?>
"

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHANCi8vIFRlbXBvcmFyeSB2YXJpYWJsZSwgdXNlZCB0byBzdG9yZSBjdXJyZW50IHF1ZXJ5DQokdGVtcGxpbmUgPSAnJzsNCi8vIFJlYWQgaW4gZW50aXJlIGZpbGUNCiRsaW5lcyA9IGZpbGUoJHNxbF9maWxlKTsNCi8vIExvb3AgdGhyb3VnaCBlYWNoIGxpbmUNCmZvcmVhY2ggKCRsaW5lcyBhcyAkbGluZSkNCnsNCi8vIFNraXAgaXQgaWYgaXQncyBhIGNvbW1lbnQNCmlmIChzdWJzdHIoJGxpbmUsIDAsIDIpID09ICctLScgfHwgJGxpbmUgPT0gJycpDQogICAgY29udGludWU7DQoNCi8vIEFkZCB0aGlzIGxpbmUgdG8gdGhlIGN1cnJlbnQgc2VnbWVudA0KJHRlbXBsaW5lIC49ICRsaW5lOw0KLy8gSWYgaXQgaGFzIGEgc2VtaWNvbG9uIGF0IHRoZSBlbmQsIGl0J3MgdGhlIGVuZCBvZiB0aGUgcXVlcnkNCmlmIChzdWJzdHIodHJpbSgkbGluZSksIC0xLCAxKSA9PSAnOycpDQp7DQogICAgLy8gUGVyZm9ybSB0aGUgcXVlcnkNCiAgICBteXNxbF9xdWVyeSgkdGVtcGxpbmUpIG9yIHByaW50KCdFcnJvciBwZXJmb3JtaW5nIHF1ZXJ5IFwnPHN0cm9uZz4nIC4gJHRlbXBsaW5lIC4gJ1wnOiAnIC4gbXlzcWxfZXJyb3IoKSAuICc8YnIgLz48YnIgLz4nKTsNCiAgICAvLyBSZXNldCB0ZW1wIHZhcmlhYmxlIHRvIGVtcHR5DQogICAgJHRlbXBsaW5lID0gJyc7DQp9DQp9DQoNCj8+DQo="));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 3898e15744c8b7126dd7cd977a6ab8cd
Eval Count 1
Decode Time 93 ms