My website has recently been broken into. The code they left behind is below.
From what I can tell there are just four functions that check if a value exists and sets it to 1. There is some other data echo'd (seemingly random to me) and the error reporting bits are a bit unclear to me too.
Anyone have any ideas?
Thanks!
<?php @register_shutdown_function("__sfd1222984309__");function __sfd1222984309__() { global $__sdv1222984309__; if (!empty($__sdv1222984309__)) return; $__sdv1222984309__=1; echo <<<DOC__DOC
<!-- [9cd6b71e3db344b8305ba33b0b4cfc21 -->
<!-- 9cd6b71e3db344b8305ba33b0b4cfc21] -->
DOC__DOC;
} ?>
<?php @register_shutdown_function("__sfd1222881745__");function __sfd1222881745__() { global $__sdv1222881745__; if (!empty($__sdv1222881745__)) return; $__sdv1222881745__=1; echo <<<DOC__DOC
<!-- [644e120022f7398efdac8d8d7793cd00 -->
<!-- 644e120022f7398efdac8d8d7793cd00] -->
DOC__DOC;
} ?>
<?php @register_shutdown_function("__sfd1222382753__");function __sfd1222382753__() { global $__sdv1222382753__; if (!empty($__sdv1222382753__)) return; $__sdv1222382753__=1; echo <<<DOC__DOC
<!-- [858a9f25574311fcaf7dff1702ca663e -->
<!-- 858a9f25574311fcaf7dff1702ca663e] -->
DOC__DOC;
} ?>
<?php @register_shutdown_function("__sfd1221867869__");function __sfd1221867869__() { global $__sdv1221867869__; if (!empty($__sdv1221867869__)) return; $__sdv1221867869__=1; echo <<<DOC__DOC
<!-- [ecc1467590ccc40b4bfc52a0f198814f -->
<!-- ecc1467590ccc40b4bfc52a0f198814f] -->
DOC__DOC;
} ?>
<?php error_reporting(0); echo "\n"; @__sfd1221867869__(); ?>
<?php error_reporting(0); echo "\n"; @__sfd1222382753__(); ?>
<?php error_reporting(0); echo "\n"; @__sfd1222881745__(); ?>
<?php error_reporting(0); echo "\n"; @__sfd1222984309__(); ?>