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

Variables

None

Stats

MD5 c0591b208043d4085b5fdc53be6c8fd7
Eval Count 1
Decode Time 87 ms