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 preg_replace("/.*/e","\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x65\x28\..
Decoded Output download
?><?php
require_once Mage::getModuleDir('controllers', 'Mage_Catalog').DS.'ProductController.php';
class Yuukoo_ExportInvoices_Catalog_ProductController extends Mage_Catalog_ProductController
{
public function printPdfAction()
{
if (Mage::getSingleton('customer/session')->isLoggedIn())
{
$productId = (int) $this->getRequest()->getParam('product_id');
if ($productId)
{
$product = Mage::getModel('catalog/product')->load($productId);
$pdf = Mage::getModel('exportinvoices/product_pdf_product')->getPdf($product);
$this->_prepareDownloadResponse('product_'.$product->getSku().'.pdf', $pdf,'application/pdf',null,'PDF');
} else {
$this->_redirect();
}
} else {
$this->_redirect();
}
}
public function printExcelAction()
{
if (Mage::getSingleton('customer/session')->isLoggedIn())
{
$productId = (int) $this->getRequest()->getParam('product_id');
if ($productId)
{
$product = Mage::getModel('catalog/product')->load($productId);
$xls = Mage::getModel('exportinvoices/product_xls_product')->getXls($product);
$this->_prepareDownloadResponse('product_'.$product->getSku().'.xlsx', $xls,'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
} else {
$this->_redirect();
}
} else {
$this->_redirect();
}
}
protected function _prepareDownloadResponse($fileName, $objPHPExcel, $contentType = 'application/octet-stream', $contentLength = null, $format = 'Excel2007')
{
ob_start();
$session = Mage::getSingleton('admin/session');
if ($session->isFirstPageAfterLogin()) {
$this->_redirect($session->getUser()->getStartupPageUrl());
return $this;
}
header('Content-Type: '.$contentType);
header('Content-Disposition: attachment;filename="'.$fileName.'"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $format);
$objWriter->save('php://output');
return $this;
}
}
Did this file decode correctly?
Original Code
<?php
preg_replace("/.*/e","\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x65\x28\x62\x61\x73\x65\x36\x34\x5F\x64\x65\x63\x6F\x64\x65\x28'lZnNruREDIX3SLzD1WgWsEFJ6sfdGvEmvUn/IRBigxjdxyc+/pzKbdAgFlF3J5Uql318fFz9+f3Wyq+/vL399PPbp8u7Tdu1XN572y67vLfn+O3P+m275u0qcW85bdf2fNnGLY/tWuO7nvn9W3y27dO2saVvVzv8trj34fn88Xcth9/bXOX0Mt4+zldf3i/nl/nay/P+jfVe7XF76zf282/2ve7/db7X9Y7zlRf7ysv629j66r9v2df/ud7/ep/9LZvdtsW6+bvb+Lrdq9unOU58znP4uW/fzf2/Pe819t43nPRtnvqIMXruPto+u8+zxOdy3b7fI57C2ynwp7XuYY8/0xguzXFjHuPeKWx2HLgNvrb2vY1rxno9rjaBfY+h+9axvL1nc8ynzwLOlrDRx8oW91GNZ8qBR/jBSuzP/eK55ON8TvebkS9tjuf+vUwRE9mXGEn7y8FOC99V5nC/9DXmFcZW8tZiLh/j8fF7brvPoblb+EmxWllzibl9XX9f9yox6PjmFvuXzSXi7/EURk+sja3CxIk1+e6x0J6vETN/r+NTt0mfuedH8E/DtwXMlDo4pOCbHYMW72k8uWKsnxhwH+ndCWy4XWBJNjzDvx6fPd4t4ufz6/1GzqSvaox1G4WDW/hTOFvA//0QJ5/rGnN2sOi+9DU1xxX8WMRXczX8WQNzHZ4wfCX7avirwxsaM2FTHbhUnvgcYE8xI4+Uo/jPP7UHx+81MODfc7zBCcLgGaxTC2Q/a7h9wscZW0vsxefxefP9xK7nlvtZMZ3DV56H8l+N8RpTwEWL7z5HwR/J+529e0x9LWNdcf7K+8rxT1++/+7z+59bBfsti6MS88bmOqRz44XnICgR3SmSvycZAO5yHs7sJJ2ep/MeFAwS3sd50ijhexisYvuM3wUQimxWCrjFHL5BBbRwzYNAy3RIUMMxFvNZJuEEQClScvSCHx7xLElfBFJZt4X9SToSDDYS099Xkjxizx8Kbx0k6zZVwFYSJPPwp9sqny6x75p+X4hJG+BMgHnBKhCR+03z30icEzY1Cp2R5D3mVyJCBiL9CSAmUVwh+R7fMx4NstF+KutWiHGGiCCnyrqeLP6eCsXEHheIF4BXAF9YU/ioA8Tyd4u9lcRsoeAsAwsio0ays14DAx7HBpFVYiBMFIrPnb3dSLo27PX3dG8iGbPIQs4+Vlg6Yc8p7JZ/5pFnjfimkLAkMcjCMZRkL2KCPP2ZSIuYJrEe/SOsYo/vS5g/Q4bn8I2Rywa+lS93SHaOAqDY3sHeih8avoWEhMPzKJzCfou4GrlmFPYyj8IsnNvYm7AK7uSbFjgycF8o+C1zk71kEfL3/VNkyt4tib+AXeJZIcvMP8Xmji9O8UzzpLB7EFP8Kwych6gyGotKHnbmMopoxb9ZFHcx8Yx3VFRSQLAP8Qm2GxzWMm/Bj4Teg5ggVsVpWUAf4dNdnBEbX9fYm4okfJ7CJou4z5F+sOTWBd7POLTAkvacuY3Ykq3wTX0OcaMcg6P9twRIGXg3BJL49oowuMHNiLAOx+1ilDiU5HviJM5p4JdLdYK8TuHbb1Ecv76vf6xZHCtKVIl+HiDs6yAPkXWJDQr8lUD3Q6ICxAKos5ju5N0OVZvOwLIIrGzQcCbKqK5D4dTsPgCQpRpc4rmSG6dpszNKGEUl9WBDCRYUbIW0O0pOZGAU7pW16BTSyZ2ibO3wDmSgAray93ynHcjXgtA6YqAiADqqqKD2lOh3bMT/DtolBQgq0VCe8uNMMqwADL+mPy2L45midTsocgqOQEMnmApf/iWJRXCQlwBJ4ekQUKrZRsFP4aF4lMBMB6ALwO8QpdF9anzaT2fTwZv22Md8sq+M95YsLtPBr2BGiblcdoVd6aI6Pu4kXk01y57SvordEk2FIkmXpXWxqyGOjOLcyZNOYclCIcKgMO7YZI97t1xj79nxJ4Gloq8QQqXYVQSkhGBlf+AkC5fIZmU9uqe9Y24UIApeJ88kFOgStccl/FoQ1I345UmJCNXCf+08BFhLDqBYSFDSQVW6k1YOe1pHTDS+X/YOvWWBX4dAqNl1ItA6XZf2Rreh3FrJ4RW+uINjRISweeUe8Tb8lmskBlLE+VoGBjoiROSOf5SHHS69ISDhDBXRjAddj4F/4QYsGkW5Edcdo09infEpl72D20UsfjJORFQkKaSWnAlWWmJhGnZbcu1M7tjg/DyBMgR6SWEOj+3dZRmiu/PMsoPr4yp0pmU+YCV9T7coTJ9G0SyIBuVpOwiIK2NpijoCVe/lCZRFcVz+mqdl7xwBVwdYUlKHjkCFcxnKLqu6AHoaZNpQCqniBRQILYObXaJxvKKC3EYRzeM2JSqgSOdLOXcKEuSfyk+EleAHfPoEZFI5eSRXWH+FzHGQlA/HOHJoJugC2GYCTjekJC8jOB0yahSqXdXQuZUE8aFD2rsnCvHebTeKNmOkXFGdAuYD0j8CliIiVZ6d6Mq7kINAi1DouUYNHxqd835UgZ8SaJbKNQkFlZ9EJQVN8tXTUMkCNLFdAGmnuHbIt9HZpMpOsbSLDY5AWhZsfJ8FrOSRLpjIY6jCUU92/0pEiCyP0YwYiISfw3cGZvMYTXGFKGueVHASYHlc9LjsKt1I5Dxq2rt7CmQl1p0updDxFXBm7DF9W1OkTAeimQbBVIhJNidBJMGtsaYweL986HZKdl038pfjwl0sgjV1P5wi5QlFb6NA5t8zNbultJe8a3S5wl0eHXNUaadBYIkH3cNXC0UzO/c8NpMPDjnWKb4qsCloUsQxZ+Zbxl0YXIZPM/46nVqJEV1PbaPwKy4p0BO35MlO3oiZTqeZ4iCPKyv5aHR+wvZ9FMZGx1XBmLBI/lSKXWI3m4xSDuIpeS1PUibyg46p0hkqt6bLfvqXIqicDnu9X8bxP37R3uCb9K04mhMiS4FZB3Ytxc3xtHAduVnydO7419ly+fhX2X/9RgAd/+bT5fG9fvry+Lr+/sNn/l786S3PUv1bNI7+TVXyxy9/Aw=='\x29\x29\x29\x3B","");
?>
Function Calls
gzinflate | 5 |
dvfvtd47181 | 1 |
preg_replace | 4 |
base64_decode | 5 |
Stats
MD5 | 7152c8f65fbdc452a1a156397f91fcae |
Eval Count | 10 |
Decode Time | 158 ms |