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 |
Stats
| MD5 | 3898e15744c8b7126dd7cd977a6ab8cd |
| Eval Count | 1 |
| Decode Time | 93 ms |