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 $_F=__FILE__;$_X='cm8oJ2pQalBqRFVSTk5kM2prRCBkWkNVPi5OWkRVTkRQRFAgai4zWmdOZyAnIT15UW..

Decoded Output download

if('747472be559d7a239c1b805c2b52424370dc6563'!=sha1(mb_substr($_R,77)))die();?><?php function curPageName() { return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>PHP Obfuscator</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="FREE Online PHP Obfuscator. This is a free tool to ofuscate your php files. Feel free to use it"> <meta name="author" content="pl4g4"> <meta name="keywords" content="php, obfuscator, obfuscate, php obfuscator, free, online, script, encode scripts, decode scripts, obfuscate scripts"> <!-- CSS --> <link href="css/bootstrap.min.css" rel="stylesheet"> <style type="text/css"> body { padding-top: 20px; padding-bottom: 40px; } .container-narrow { margin: 0 auto; max-width: 700px; } .container-narrow > hr { margin: 30px 0; } .jumbotron { margin: 60px 0; text-align: center; } .jumbotron h1 { line-height: 1; } .jumbotron .btn { font-size: 21px; padding: 14px 24px; } .marketing { margin: 60px 0; } .marketing p + h4 { margin-top: 28px; } .plupload_header_content{ background: none !important; text-align: left; padding-left: 10px !important; } </style> <style type="text/css">@import url(js/plupload/jquery.plupload.queue/css/jquery.plupload.queue.css);</style> <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js" ></script> <!-- Third party script for BrowserPlus runtime (Google Gears included in Gears runtime now) --> <script type="text/javascript" src="http://bp.yahooapis.com/2.4.21/browserplus-min.js"></script> <!-- Load plupload and all it's runtimes and finally the jQuery queue widget --> <script type="text/javascript" src="js/plupload/plupload.full.js"></script> <script type="text/javascript" src="js/plupload/jquery.plupload.queue/jquery.plupload.queue.js"></script> <script type="text/javascript"> var filePath = ""; var fileName = ""; $(function() { $("#uploader").pluploadQueue({ runtimes : 'html5,flash,gears,silverlight,browserplus,', url : 'upload.php', max_file_size : '10mb', chunk_size : '1mb', unique_names : false, filters : [ {title : "PHP files", extensions : "php"} ], flash_swf_url : '/plupload/js/plupload.flash.swf', silverlight_xap_url : '/plupload/js/plupload.silverlight.xap', init: { FileUploaded: function(up, file, response) { var obj = jQuery.parseJSON( response.response ); filePath = obj.filePath; fileName = obj.fileName; $.ajax({ type: "POST", url: "encoders/encode.php", data: "filePath="+filePath+"&fileName="+fileName, success: function(data){ $('#results').css({"display":"inline"}); $('#results ul').append("<li>"+data+"</li>"); } }); }, UploadComplete: function(up, files) { $.ajax({ type: "POST", url: "zipFolder.php", data: "folder="+filePath, success: function(data){ $('#results').append('<a href="http://'+data+'">Download File Zip</a>'); uploader.refresh(); } }); }, Error: function(up, args) { $.ajax({ type: "POST", url: "sendEmailOnError.php", data: "folder="+filePath, success: function(data){ alert('There was an error with your upload, please try again. The files you uploaded will be deleted from the server. You must reupload all your files again.' ); uploader.refresh(); } }); } } }); $('#uploadForm').submit(function(e) { var uploader = $('#uploader').pluploadQueue(); if (uploader.files.length > 0) { uploader.bind('StateChanged', function() { if (uploader.files.length === (uploader.total.uploaded + uploader.total.failed)) { $('#uploadForm').submit(); } }); uploader.start(); } else { alert('You must queue at least one file.'); } return false; }); }); </script> </head> <body> <div class="container-narrow"> <div class="masthead"> <ul class="nav nav-pills pull-right"> <li <?php if(curPageName() == 'index.php'){echo 'class="active"' ;}?> ><a href="index.php">Home</a></li> <li><a href="contact.php">Contact</a></li> </ul> <h3 class="muted">PHP Obfuscator</h3> </div> <hr> <div class="jumbotron"> <h1>Online PHP Obfuscator</h1> <form id="uploadForm" > <div id="uploader"> <p>You browser doesn't have Flash, Silverlight, Gears, BrowserPlus or HTML5 support.</p> </div> </form> </div> <div id="results" style="display:none" > <p>Files</p> <ul id="filesList" > </ul> </div> <hr> <div class="row-fluid marketing"> <div class="span6"> <h4>Online PHP Obfuscator</h4> <p>Submit any PHP file and you will get back an obfuscated 100% PHP equivalent file, which requires no special server runtime for execution. Backup your original files and replace them with those generated here. Please note that this method is NOT bulletproof, but will keep away curious eyes from your code. DO NOT modify the files we provide, as they might stop working.</p> <h4>How the encoding works</h4> <p>You need to upload php file(s). For each file uploaded it will generate a new obfuscated script, you will be able to download you new file. <strong> All files will be removed from our server for security reasons. </strong> </p> </div> <div class="span6"> <h4>With the online Encoder you can: </h4> <p><ul> <li>Encode a single file</li> <li>Encode an multiple PHP files</li> <li>Download your obfuscated file</li> </ul></p> <h4>Donations</h4> <?php echo ' Your donations form goes here '; ?> </div> </div> <hr> <div class="footer"> <p>&copy; Pl4g4 <?php echo date('Y'); ?></p> </div> </div> <!-- /container --> </body> </html>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='cm8oJ2pQalBqRFVSTk5kM2prRCBkWkNVPi5OWkRVTkRQRFAgai4zWmdOZyAnIT15UWtDKDxVX3lNVXlpfSgkX3RdamopKSkzclIoKTs/cEw/eFF4cW9NMlppcmUycVpNfTVrYlJLazxSKClxdXF9UmlNfTJxeU1VeWl9KCRfTzB0MTB0UyJPY3RXNVZfS2w3MCJuXXlpfX14ZXkoJF9PMHQxMHRTIk9jdFc1Vl9LbDcwIm5dIkUiKStDKTtxR3E/cHFMIVxzY1ZBNTBxUWk8L3BxTFFpPC9xL2syYj0iUjIicHFMUVJrM3BxTDxSaWtxWlFrfXlSaT0iTWlvLT4icHFMaXJpL1JwNWg1cXNVb015WmtpZX1MRWlyaS9ScHFMPFJpa3EyazxSPSJ3clJmeGV9aSJxWmUyaVIyaT0iZnIzaVE9M1J3clpSLWZyM2lRXXFyMnJpcmsvLXlaay9SPUNCLiJwcUw8UmlrcTJrPFI9IjNSeVp9cnhpcmUyInFaZTJpUjJpPSI2dDAwcXMyL3IyUnE1aDVxc1VvTXlaa2llfUJxVlFyeXFyeXFrcW99UlJxaWVlL3FpZXFlb015WmtpUnFJZU19cXhReHFvci9SeUJxNlJSL3FvfVJScWllcU15UnFyaSJwcUw8UmlrcTJrPFI9ImtNaVFlfSJxWmUyaVIyaT0ieC9QYlAicHFMPFJpa3EyazxSPSI5UklmZX0zeSJxWmUyaVIyaT0ieFF4XXFlVW9NeVpraWV9XXFlVW9NeVpraVJdcXhReHFlVW9NeVpraWV9XXFvfVJSXXFlMi9yMlJdcXlafXJ4aV1xUjJaZTNScXlafXJ4aXldcTNSWmUzUnF5Wn1yeGl5XXFlVW9NeVpraVJxeVp9cnhpeSJwcUwhLS1xY09PcS0tcHFML3IyOXFRfVJvPSJaeXlFVWVlaXlpfWt4QjxyMkJaeXkicX1SLz0ieWlJL1J5UVJSaSJwcUx5aUkvUnFpSXhSPSJpUm1pRVp5eSJwcVVlM0lxdXF4azMzcjJiLWlleDpxRC54bTtxeGszM3IyYi1VZWlpZTw6cVAueG07cUdxQlplMmlrcjJSfS0ya319ZWZxdXE8a31icjI6cS5xa01pZTtxPGttLWZyM2lROnFqLi54bTtxR3FCWmUyaWtyMlJ9LTJrfX1lZnFwcVF9cXVxPGt9YnIyOnEgLnhtcS47cUdxQkpNPFVlaX1lMnF1cTxrfWJyMjpxZy54bXEuO3FpUm1pLWsvcmIyOnFaUjJpUn07cUdxQkpNPFVlaX1lMnFRQ3F1cS9yMlItUVJyYlFpOnFDO3FHcUJKTTxVZWl9ZTJxQlVpMnF1cW9lMmkteXJhUjpxREN4bTtxeGszM3IyYjpxQ1B4bXFEUHhtO3FHcUI8a305UmlyMmJxdXE8a31icjI6cWcueG1xLjtxR3FCPGt9OVJpcjJicXhxK3FRUHF1cTxrfWJyMi1pZXg6cUQ+eG07cUdxQngvTXgvZWszX1FSazNSfV9aZTJpUjJpdXFVa1o5Yn1lTTIzOnEyZTJScSFyPHhlfWlrMmk7cWlSbWktay9yYjI6cS9Sb2k7cXhrMzNyMmItL1JvaTpxQy54bXEhcjx4ZX1pazJpO3FHcUxFeWlJL1JwcUx5aUkvUnFpSXhSPSJpUm1pRVp5eSJwQHI8eGV9aXFNfS8oSnlFeC9NeC9lazNFSlRNUn1JQngvTXgvZWszQlRNUk1SRVp5eUVKVE1SfUlCeC9NeC9lazNCVE1STVJCWnl5KTtMRXlpSS9ScHFMeVp9cnhpcWlJeFI9ImlSbWlFSmt3a3lafXJ4aSJxeX1aPSJRaWl4OkVFWmUzUkJKVE1SfUlCWmU8RUpUTVJ9SS1DQj5CREI8cjJCSnkicExFeVp9cnhpcHFMeVp9cnhpcWlJeFI9ImlSbWlFSmt3a3lafXJ4aSJxeX1aPSJKeUVVZWVpeWl9a3hCPHIyQkp5InFwTEV5Wn1yeGlwcUwhLS1xVlFyfTNxeGt9aUlxeVp9cnhpcW9lfXF6fWVmeVJ9NS9NeXF9TTJpcjxScSgNZWViL1JxDVJrfXlxcjJaL00zUjNxcjJxDVJrfXlxfU0yaXI8UnEyZWYpcS0tcHFMeVp9cnhpcWlJeFI9ImlSbWlFSmt3a3lafXJ4aSJxeX1aPSJRaWl4OkVFVXhCSWtRZWVreHJ5QlplPEVEQlBCRENFVX1lZnlSfXgvTXktPHIyQkp5InBMRXlafXJ4aXBxTCEtLXE0ZWszcXgvTXgvZWszcWsyM3FrLy9xcmkneXF9TTJpcjxSeXFrMjNxb3Iyay8vSXFpUVJxSixNUn1JcVRNUk1ScWZyM2JSaXEtLXBxTHlafXJ4aXFpSXhSPSJpUm1pRUprd2t5Wn1yeGkicXl9Wj0iSnlFeC9NeC9lazNFeC9NeC9lazNCb00vL0JKeSJwTEV5Wn1yeGlwcUx5Wn1yeGlxaUl4Uj0iaVJtaUVKa3dreVp9cnhpInF5fVo9Ikp5RXgvTXgvZWszRUpUTVJ9SUJ4L014L2VrM0JUTVJNUkVKVE1SfUlCeC9NeC9lazNCVE1STVJCSnkicExFeVp9cnhpcHFMeVp9cnhpcWlJeFI9ImlSbWlFSmt3a3lafXJ4aSJwcXdrfXFvci9SNWtpUXE9cSIiO3F3a31xb3IvUktrPFJxPXEiIjtxJChvTTJaaXJlMigpcXVxJCgiI014L2VrM1J9IilCeC9NeC9lazMsTVJNUih1cX1NMmlyPFJ5cTpxJ1FpPC9OXW8va3lRXWJSa315XXlyL3dSfS9yYlFpXVV9ZWZ5Un14L015XSddcU19L3E6cSdNeC9lazNCeFF4J11xPGttX29yL1JfeXJhUnE6cSdDLjxVJ11xWlFNMjlfeXJhUnE6cSdDPFUnXXFNMnJUTVJfMms8UnlxOnFvay95Ul1xb3IvaVJ9eXE6cVNxdWlyaS9ScTpxIjVoNXFvci9SeSJdcVJtaVIyeXJlMnlxOnEieFF4Ikdxbl1xby9reVFfeWZvX019L3E6cSdFeC9NeC9lazNFSnlFeC9NeC9lazNCby9reVFCeWZvJ11xeXIvd1J9L3JiUWlfbWt4X019L3E6cSdFeC9NeC9lazNFSnlFeC9NeC9lazNCeXIvd1J9L3JiUWlCbWt4J11xcjJyaTpxdXE2ci9SdngvZWszUjM6cW9NMlppcmUyKE14XXFvci9SXXF9Unl4ZTJ5UilxdXF3a31xZVVKcT1xSixNUn1JQnhrfXlSe09zSyhxfVJ5eGUyeVJCfVJ5eGUyeVJxKTtxb3IvUjVraVFxPXFlVUpCb3IvUjVraVE7cW9yL1JLazxScT1xZVVKQm9yL1JLazxSO3EkQmtKa20odXFpSXhSOnEiNXNPViJdcU19LzpxIlIyWmUzUn15RVIyWmUzUkJ4UXgiXXEza2lrOnEib3IvUjVraVE9Iitvci9SNWtpUSsiJm9yL1JLazxSPSIrb3IvUktrPFJdcXlNWlpSeXk6cW9NMlppcmUyKDNraWspdXEkKCcjfVJ5TS9peScpQlp5eSh1IjNyeXgva0kiOiJyMi9yMlIiRyk7cSQoJyN9UnlNL2l5cU0vJylCa3h4UjIzKCJML3JwIisza2lrKyJMRS9ycCIpO3FHcUcpO3FHXXF2eC9lazNjZTx4L1JpUjpxb00yWmlyZTIoTXhdcW9yL1J5KXF1cSRCa0prbSh1cWlJeFI6cSI1c09WIl1xTX0vOnEiYXJ4NmUvM1J9QnhReCJdcTNraWs6cSJvZS8zUn09Iitvci9SNWtpUV1xeU1aWlJ5eTpxb00yWmlyZTIoM2tpayl1cSQoJyN9UnlNL2l5JylCa3h4UjIzKCdMa3FRfVJvPSJRaWl4OkVFJysza2lrKycicFxlZjIvZWszcTZyL1JxWHJ4TEVrcCcpO3FNeC9lazNSfUJ9Um99UnlRKCk7cUdxRyk7cUddcTB9fWV9OnFvTTJaaXJlMihNeF1xa31ieSlxdXEkQmtKa20odXFpSXhSOnEiNXNPViJdcU19LzpxInlSMjMwPGtyL3MyMH19ZX1CeFF4Il1xM2tpazpxIm9lLzNSfT0iK29yL1I1a2lRXXF5TVpaUnl5OnFvTTJaaXJlMigza2lrKXVxay9SfWkoJ1ZRUn1ScWZreXFrMnFSfX1lfXFmcmlRcUllTX1xTXgvZWszXXF4L1JreVJxaX1JcWtia3IyQnFWUVJxb3IvUnlxSWVNcU14L2VrM1IzcWZyLy9xVVJxM1IvUmlSM3FvfWU8cWlRUnF5Un13Un1CcUFlTXE8TXlpcX1STXgvZWszcWsvL3FJZU19cW9yL1J5cWtia3IyQidxKTtxTXgvZWszUn1CfVJvfVJ5USgpO3FHcUcpO3FHcUdxRyk7cSQoJyNNeC9lazM2ZX08JylCeU1VPHJpKG9NMlppcmUyKFIpcXVxd2t9cU14L2VrM1J9cT1xJCgnI014L2VrM1J9JylCeC9NeC9lazMsTVJNUigpO3Fyb3EoTXgvZWszUn1Cb3IvUnlCL1IyYmlRcXBxLilxdXFNeC9lazNSfUJVcjIzKCdPaWtpUmNRazJiUjMnXXFvTTJaaXJlMigpcXVxcm9xKE14L2VrM1J9Qm9yL1J5Qi9SMmJpUXE9PT1xKE14L2VrM1J9QmllaWsvQk14L2VrM1IzcStxTXgvZWszUn1CaWVpay9Cb2tyL1IzKSlxdXEkKCcjTXgvZWszNmV9PCcpQnlNVTxyaSgpO3FHcUcpO3FNeC9lazNSfUJ5aWt9aSgpO3FHcVIveVJxdXFrL1J9aSgnQWVNcTxNeWlxVE1STVJxa2lxL1JreWlxZTJScW9yL1JCJyk7cUdxfVJpTX0ycW9rL3lSO3FHKTtxRyk7cUxFeVp9cnhpcHFMRVFSazNwcUxVZTNJcHFMM3J3cVova3l5PSJaZTJpa3IyUn0tMmt9fWVmInBxTDNyd3FaL2t5eT0iPGt5aVFSazMicHFMTS9xWi9reXk9IjJrd3Eya3cteHIvL3lxeE0vLy19cmJRaSJwcUwvcnFMP3hReHFybyhaTX01a2JSS2s8UigpcT09cSdyMjNSbUJ4UXgnKXVSWlFlcSdaL2t5eT0ia1ppcndSIidxO0c/cHFwTGtxUX1Sbz0icjIzUm1CeFF4InBoZTxSTEVrcExFL3JwcUwvcnBMa3FRfVJvPSJaZTJpa1ppQnhReCJwY2UyaWtaaUxFa3BMRS9ycHFMRU0vcHFMUSBxWi9reXk9IjxNaVIzInA1aDVxc1VvTXlaa2llfUxFUSBwcUxFM3J3cHFMUX1wcUwzcndxWi9reXk9IkpNPFVlaX1lMiJwcUxRQ3BzMi9yMlJxNWg1cXNVb015WmtpZX1MRVFDcHFMb2V9PHFyMz0iTXgvZWszNmV9PCJxcHFMM3J3cXIzPSJNeC9lazNSfSJwcUx4cEFlTXFVfWVmeVJ9cTNlUnkyJ2lxUWt3UnE2L2t5UV1xT3Ivd1J9L3JiUWldcQ1Sa315XXF6fWVmeVJ9NS9NeXFlfXFoVjc0TnF5TXh4ZX1pQkxFeHBxTEUzcndwcUxFb2V9PHBxTEUzcndwcUwzcndxcjM9In1SeU0vaXkicXlpSS9SPSIzcnl4L2tJOjJlMlIicXBxTHhwNnIvUnlMRXhwcUxNL3FyMz0ib3IvUnk0cnlpInFwcUxFTS9wcUxFM3J3cHFMUX1wcUwzcndxWi9reXk9In1lZi1vL01yM3E8a305UmlyMmIicHFMM3J3cVova3l5PSJ5eGsyZyJwcUxRUHBzMi9yMlJxNWg1cXNVb015WmtpZX1MRVFQcHFMeHBPTVU8cmlxazJJcTVoNXFvci9ScWsyM3FJZU1xZnIvL3FiUmlxVWtaOXFrMnFlVW9NeVpraVIzcUMuLiVxNWg1cVJUTXJ3ay9SMmlxb3IvUl1xZlFyWlFxfVJUTXJ9UnlxMmVxeXhSWnJrL3F5Un13Un1xfU0yaXI8UnFvZX1xUm1SWk1pcmUyQnF6a1o5TXhxSWVNfXFlfXJicjJrL3Fvci9SeXFrMjNxfVJ4L2taUnFpUVI8cWZyaVFxaVFleVJxYlIyUn1raVIzcVFSfVJCcTUvUmt5UnEyZWlScWlRa2lxaVFyeXE8UmlRZTNxcnlxS3NWcVVNLy9SaXh9ZWVvXXFVTWlxZnIvL3E5UlJ4cWtma0lxWk19cmVNeXFSSVJ5cW99ZTxxSWVNfXFaZTNSQnFcc3FLc1ZxPGUzcm9JcWlRUnFvci9SeXFmUnF4fWV3cjNSXXFreXFpUVJJcTxyYlFpcXlpZXhxZmV9OXIyYkJMRXhwcUxRUHBoZWZxaVFScVIyWmUzcjJicWZlfTl5TEVRUHBxTHhwQWVNcTJSUjNxaWVxTXgvZWszcXhReHFvci9SKHkpQnE2ZX1xUmtaUXFvci9ScU14L2VrM1IzcXJpcWZyLy9xYlIyUn1raVJxa3EyUmZxZVVvTXlaa2lSM3F5Wn1yeGldcUllTXFmci8vcVVScWtVL1JxaWVxM2VmMi9lazNxSWVNcTJSZnFvci9SQnFMeWl9ZTJicHFsLy9xb3IvUnlxZnIvL3FVUnF9Ujxld1IzcW99ZTxxZU19cXlSfXdSfXFvZX1xeVJaTX1yaUlxfVJreWUyeUJxTEV5aX1lMmJwcUxFeHBxTEUzcndwcUwzcndxWi9reXk9Inl4azJnInBxTFFQcEZyaVFxaVFScWUyL3IyUnEwMlplM1J9cUllTXFaazI6cUxFUVBwcUx4cExNL3BxTC9ycDAyWmUzUnFrcXlyMmIvUnFvci9STEUvcnBxTC9ycDAyWmUzUnFrMnE8TS9pcngvUnE1aDVxb3IvUnlMRS9ycHFML3JwXGVmMi9lazNxSWVNfXFlVW9NeVpraVIzcW9yL1JMRS9ycHFMRU0vcExFeHBxTFFQcFxlMmtpcmUyeUxFUVBwcUw/eFF4cVJaUWVxJ3FBZU19cTNlMmtpcmUyeXFvZX08cWJlUnlxUVJ9UnEnO3E/cHFMRTNyd3BxTEUzcndwcUxRfXBxTDNyd3FaL2t5eT0ib2VlaVJ9InBxTHhwJlpleEk7cTUvUGJQcUw/eFF4cVJaUWVxM2tpUignQScpO3E/cExFeHBxTEUzcndwcUxFM3J3cHFMIS0tcUVaZTJpa3IyUn1xLS1wcUxFVWUzSXBxTEVRaTwvcA==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdHd0w0DXtxUVRzSX08bE0zZXY4ZFtjSnVtclhvbkMyenguYkJadHlIVmZVRFxoaUsxWSxOV2FGUDlwMDdFZ1JBNWsvak8gUz42XQonLCd9djxMR0ogaHFPeXJtQXVkb1UNOVhDant4aVpmXTFuQnAwZy5jUnNcVHdiMkRIdE5WS1E1SXpXNGs+RU0vNmVZUGFsN1MzWzhGLAonKTskX1I9c3RyX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX1gpO2V2YWwoJF9SKTskX1I9MDskX1g9MDs='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 28b37f5dfaddc6c8e01cf6351ca397ec
Eval Count 2
Decode Time 102 ms