Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
eval(base64_decode('DQoJCWdsb2JhbCAkZm9vdGVyLCAkdmJwaHJhc2U7DQoJCSRzdGF0ID0gJy5cJzwhLS1WQk..
Decoded Output download
global $footer, $vbphrase;
$stat = '.\'<!--VBOCR-->\'';
$flag = explode('<br />', class_exists('vB_Template_Runtime') ? vB_Template_Runtime::parsePhrase('powered_by_vbulletin') : $vbphrase['powered_by_vbulletin']);
$flag = $flag[1];
if (trim($footer) == '' && $startup)
{
$vbulletin->pluginlist['parse_templates'] .= "
vb_optimise::start_guestcache(false);";
if (method_exists(vBulletinHook, 'init'))
{
vBulletinHook::init()->set_pluginlist($vbulletin->pluginlist);
}
else
{
vBulletinHook::set_pluginlist($vbulletin->pluginlist);
}
}
if (!$startup)
{
$flag = 'vB_Template_Runtime::parsePhrase("powered_by_vbulletin")';
if (strpos($vbulletin->templatecache['footer'], $flag) !== false)
{
$vbulletin->templatecache['footer'] = str_replace($flag, $flag . $stat, $vbulletin->templatecache['footer']);
}
else
{
$stat = '<!--VBOCR-->';
$vbulletin->templatecache['footer'] .= "
" . '$final_rendered .= \'<div id="footer_copyright" class="shade footer_copyright">' . $stat . '</div>\';';
}
}
else
{
$stat = '<!--VBOCR-->';
if (strpos($footer, $flag) !== false)
{
$footer = str_replace($flag, $flag . $stat, $footer);
}
else
{
$footer .= '<div class="smallfont">' . $stat . '</div>';
}
}
if (!$startup)
{
return false;
}
Did this file decode correctly?
Original Code
eval(base64_decode('DQoJCWdsb2JhbCAkZm9vdGVyLCAkdmJwaHJhc2U7DQoJCSRzdGF0ID0gJy5cJzwhLS1WQk9DUi0tPlwnJzsNCgkJJGZsYWcgPSBleHBsb2RlKCc8Yn
IgLz4nLCBjbGFzc19leGlzdHMoJ3ZCX1RlbXBsYXRlX1J1bnRpbWUnKSA/IHZCX1RlbXBsYXRlX1J1bnRpbWU6OnBhcnNlUGhyYXNlKCdwb3dlcmVkX2J5X3ZidWxsZXRpbicpIDogJHZicGhyYXNl
Wydwb3dlcmVkX2J5X3ZidWxsZXRpbiddKTsNCgkJJGZsYWcgPSAkZmxhZ1sxXTsNCg0KCQlpZiAodHJpbSgkZm9vdGVyKSA9PSAnJyAmJiAkc3RhcnR1cCkNCgkJew0KCQkJJHZidWxsZXRpbi0+cG
x1Z2lubGlzdFsncGFyc2VfdGVtcGxhdGVzJ10gLj0gIlxyXG52Yl9vcHRpbWlzZTo6c3RhcnRfZ3Vlc3RjYWNoZShmYWxzZSk7IjsNCg0KCQkJaWYgKG1ldGhvZF9leGlzdHModkJ1bGxldGluSG9v
aywgJ2luaXQnKSkNCgkJCXsNCgkJCQl2QnVsbGV0aW5Ib29rOjppbml0KCktPnNldF9wbHVnaW5saXN0KCR2YnVsbGV0aW4tPnBsdWdpbmxpc3QpOw0KCQkJfQ0KCQkJZWxzZQ0KCQkJew0KCQkJCX
ZCdWxsZXRpbkhvb2s6OnNldF9wbHVnaW5saXN0KCR2YnVsbGV0aW4tPnBsdWdpbmxpc3QpOw0KCQkJfQ0KCQl9DQoNCgkJaWYgKCEkc3RhcnR1cCkNCgkJew0KCQkJJGZsYWcgPSAndkJfVGVtcGxh
dGVfUnVudGltZTo6cGFyc2VQaHJhc2UoInBvd2VyZWRfYnlfdmJ1bGxldGluIiknOw0KDQoJCQlpZiAoc3RycG9zKCR2YnVsbGV0aW4tPnRlbXBsYXRlY2FjaGVbJ2Zvb3RlciddLCAkZmxhZykgIT
09IGZhbHNlKQ0KCQkJew0KCQkJCSR2YnVsbGV0aW4tPnRlbXBsYXRlY2FjaGVbJ2Zvb3RlciddID0gc3RyX3JlcGxhY2UoJGZsYWcsICRmbGFnIC4gJHN0YXQsICR2YnVsbGV0aW4tPnRlbXBsYXRl
Y2FjaGVbJ2Zvb3RlciddKTsNCgkJCX0NCgkJCWVsc2UNCgkJCXsNCgkJCQkkc3RhdCA9ICc8IS0tVkJPQ1ItLT4nOw0KCQkJCSR2YnVsbGV0aW4tPnRlbXBsYXRlY2FjaGVbJ2Zvb3RlciddIC49IC
JcclxuIiAuICckZmluYWxfcmVuZGVyZWQgLj0gXCc8ZGl2IGlkPSJmb290ZXJfY29weXJpZ2h0IiBjbGFzcz0ic2hhZGUgZm9vdGVyX2NvcHlyaWdodCI+JyAuICRzdGF0IC4gJzwvZGl2PlwnOyc7
DQoJCQl9DQoJCX0NCgkJZWxzZQ0KCQl7DQoJCQkkc3RhdCA9ICc8IS0tVkJPQ1ItLT4nOw0KCQkJaWYgKHN0cnBvcygkZm9vdGVyLCAkZmxhZykgIT09IGZhbHNlKQ0KCQkJew0KCQkJCSRmb290ZX
IgPSBzdHJfcmVwbGFjZSgkZmxhZywgJGZsYWcgLiAkc3RhdCwgJGZvb3Rlcik7DQoJCQl9DQoJCQllbHNlDQoJCQl7DQoJCQkJJGZvb3RlciAuPSAnPGRpdiBjbGFzcz0ic21hbGxmb250Ij4nIC4g
JHN0YXQgLiAnPC9kaXY+JzsNCgkJCX0NCgkJfQ0KDQoJCWlmICghJHN0YXJ0dXApDQoJCXsNCgkJCXJldHVybiBmYWxzZTsNCgkJfQ0KCQk='));
Function Calls
base64_decode | 1 |
Stats
MD5 | c0591b208043d4085b5fdc53be6c8fd7 |
Eval Count | 1 |
Decode Time | 87 ms |