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 require "\x76\145\156\144\x6f\x72\x2f\141\165\164\157\154\x6f\141\144\x2e\x70\x68\..

Decoded Output download

<?php 
 require "vendor/autoload.php"; include "./config.php"; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; goto UbcB1; Lypc2: if (strpos($edzonmxVerif, base64_decode("I2Vkem9uX29rIw=="))) { echo "\33[31m [+] \x1b[32mVotre \33[33mlicense \33[34mest \x1b[35mvalide \x1b[36m:)\33[0m
"; echo "\33[31m [+] \33[32mEnvoi \x1b[33men \33[34mcour \33[35m:)\x1b[0m\xa"; echo "
"; $emails = file("./files/email.txt", FILE_IGNORE_NEW_LINES); $Letter = file_get_contents("./files/letter.html"); $smtp_lines = file("./files/smtp.txt", FILE_IGNORE_NEW_LINES); $smtp_configs = array(); foreach ($smtp_lines as $line) { $smtp_configs[] = explode("|", $line); } $smtp_index = 0; $email_count = 0; $total_lots = ceil(count($emails) / $coupureEmailist); $sent_lots = 0; $mail = new PHPMailer(true); foreach ($emails as $email) { $rand_value__2 = random(11); if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { continue; } try { $mail->isSMTP(); $mail->Host = $smtp_configs[$smtp_index][0]; $mail->SMTPAuth = true; $mail->Username = $smtp_configs[$smtp_index][1]; $mail->Password = $smtp_configs[$smtp_index][2]; $mail->SMTPSecure = "tls"; $mail->Port = $smtp_configs[$smtp_index][3]; if ($activeReply === "oui") { $mail->addReplyTo($replyTo, $NameReplyTo); } $mail->addAddress($champTo, $nameTo); if ($AddFromMail === "oui") { $mail->setFrom($ThisFromMail, $nomEnvoie); } else { $mail->setFrom($smtp_configs[$smtp_index][1], $nomEnvoie); } $mail->addBCC($email); $mail->CharSet = "UTF-8"; $mail->Encoding = "base64"; if ($Attachement === "oui") { $mail->addAttachment("./files/{$pathAttachement}"); } $real_letter_path = str_replace("##RAND##", $rand_value__2, $Letter); $mail->isHTML(true); $mail->Subject = $sujetEnvoie; $mail->Body = $real_letter_path; $email_count++; if ($email_count == $coupureEmailist) { $mail->send(); sleep($tempsAttente); $email_count = 0; $smtp_index++; $sent_lots++; echo "\33[31m [*]\x1b[0m \x1b[32m:\x1b[0m \x1b[33m{$sent_lots}\33[0m \33[34m/\33[0m \33[35m{$total_lots}\x1b[0m
"; if ($smtp_index >= count($smtp_configs)) { $smtp_index = 0; } $mail->clearAllRecipients(); } } catch (Exception $e) { echo "\33[31m [+] Erreur: {$mail->ErrorInfo}\x1b[0m\xa\xa"; continue; } } if ($email_count > 0) { $mail->send(); $sent_lots++; echo "\x1b[31m [*] \33[32mTotal : \33[33m{$sent_lots} \33[34m/ \33[35m{$total_lots}\33[0m\xa"; } } else { echo "\33[31m [+] Vous n'\303\252tes pas autoris\xc3\xa9 \xc3\xa0 utiliser le sender!\33[0m
"; echo "\33[33m [+] Veuillez Contacter @EdzonMX\x1b[0m\xa\xa"; die; } goto QtCJi; UbcB1: echo "\x1b[31m \342\225\x94\xe2\x95\220\xe2\x95\x90\xe2\x95\220\xe2\225\xa6\xe2\x95\220\xe2\x95\x90\xe2\x95\x90\xe2\225\246\342\x95\220\342\225\x90\xe2\x95\x90\xe2\225\220\342\x95\246\342\225\220\342\x95\220\342\225\220\xe2\x95\xa6\xe2\225\220\342\225\x97\xe2\x94\x80\xe2\x95\x94\xe2\225\x97 \342\225\x94\342\225\x90\342\x95\x97\xe2\225\224\342\225\220\xe2\225\xa6\xe2\x95\x90\xe2\x95\227\342\225\224\342\x95\x90\xe2\x95\227\x1b[0m\xa"; goto WBUj1; mSkB9: echo "\xa"; goto Zmhyr; WBUj1: echo "\33[33m \342\x95\x91\342\x95\224\xe2\225\220\342\x95\x90\342\225\xa9\xe2\225\x97\342\225\x94\342\225\x97\342\225\xa0\xe2\x95\x90\xe2\x95\x90\342\x95\x97\342\x95\220\xe2\x95\221\342\x95\x94\342\x95\220\342\x95\x97\xe2\225\x91\xe2\x95\221\xe2\x95\232\342\225\227\342\225\221\342\x95\221 \xe2\x95\221\xe2\x95\221\xe2\x95\x9a\xe2\225\x9d\xe2\225\x91\xe2\225\240\342\225\x97\xe2\225\232\342\x95\235\xe2\225\x94\xe2\225\235\33[0m
"; goto VDobv; m3qY_: echo "\33[35m \342\225\221\342\225\232\xe2\x95\220\342\x95\220\xe2\225\246\342\225\235\xe2\225\232\342\225\x9d\342\225\xa0\342\x95\235\342\x95\x90\xe2\x95\x9a\342\225\x90\xe2\225\243\xe2\225\232\342\x95\220\xe2\225\x9d\342\225\x91\xe2\225\221\xe2\224\200\342\x95\x91\xe2\x95\221\342\225\221 \xe2\x95\x91\342\x95\221\342\x95\221\342\225\221\xe2\x95\x91\xe2\x95\xa0\xe2\x95\x9d\342\x95\x94\342\x95\x97\xe2\x95\x9a\xe2\225\227\33[0m
"; goto eYrRR; eYrRR: echo "\x1b[36m \xe2\x95\x9a\342\225\x90\342\225\x90\xe2\225\220\xe2\x95\xa9\342\x95\220\xe2\x95\220\342\225\x90\xe2\x95\251\342\225\x90\xe2\225\220\xe2\x95\x90\xe2\x95\220\342\225\251\342\x95\x90\342\x95\220\xe2\225\220\342\x95\251\342\x95\x9d\xe2\x94\200\342\x95\232\xe2\225\x90\342\x95\x9d \342\225\232\342\225\235\342\x95\x9a\xe2\225\x9d\342\x95\x9a\342\x95\xa9\342\225\x90\xe2\x95\x9d\342\225\232\xe2\x95\220\342\225\235 v1.0\33[0m
"; goto mSkB9; VDobv: echo "\33[32m \xe2\x95\x91\xe2\x95\x9a\xe2\x95\220\342\225\220\342\225\x97\xe2\225\x91\xe2\x95\x91\xe2\x95\221\342\x95\221\342\x94\200\xe2\225\x94\xe2\225\x9d\xe2\x95\224\342\x95\xa3\xe2\225\221\342\x94\200\342\x95\221\342\225\221\xe2\x95\x94\342\225\227\342\x95\232\342\225\x9d\xe2\x95\221 \xe2\x95\221\342\225\224\xe2\225\227\342\x95\224\xe2\x95\227\342\x95\221\xe2\225\232\xe2\225\227\342\x95\x94\342\225\x9d\x1b[0m
"; goto Z9g9E; Zmhyr: $edzonmxVerif = file_get_contents(base64_decode("aHR0cHM6Ly95b2JvdWFtYWxpY2trLndpeHNpdGUuY29tL3ZlcmlmaWNhdGlvbm4=")); goto Lypc2; Z9g9E: echo "\33[34m \xe2\225\221\342\x95\x94\342\225\x90\xe2\225\220\342\225\235\xe2\x95\x91\342\225\221\342\225\221\xe2\x95\221\xe2\x95\x94\342\x95\235\342\225\x94\342\225\x9d\xe2\225\221\xe2\x95\221\xe2\224\x80\342\225\221\342\225\221\xe2\225\221\xe2\x95\x9a\xe2\225\227\xe2\x95\221\xe2\x95\221 \342\225\x91\342\225\221\342\x95\221\xe2\225\x91\342\x95\x91\xe2\x95\x91\342\x95\x94\342\x95\x9d\xe2\x95\x9a\342\x95\227\x1b[0m
"; goto m3qY_; QtCJi: function random($length) { $characters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $string = ''; for ($i = 0; $i < $length; $i++) { $string .= $characters[rand(0, strlen($characters) - 1)]; } return $string; } ?>

Did this file decode correctly?

Original Code

<?php
 require "\x76\145\156\144\x6f\x72\x2f\141\165\164\157\154\x6f\141\144\x2e\x70\x68\x70"; include "\x2e\x2f\x63\157\156\146\x69\147\56\160\x68\160"; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; goto UbcB1; Lypc2: if (strpos($edzonmxVerif, base64_decode("\x49\62\126\x6b\145\155\x39\x75\x58\x32\x39\162\111\x77\75\x3d"))) { echo "\33\133\x33\61\x6d\40\133\x2b\x5d\x20\x1b\x5b\63\62\155\126\x6f\164\x72\x65\x20\33\133\63\63\155\x6c\151\143\x65\x6e\163\x65\x20\33\133\x33\64\x6d\145\x73\164\x20\x1b\x5b\63\x35\x6d\166\x61\x6c\151\x64\x65\x20\x1b\133\63\x36\x6d\72\x29\33\x5b\x30\x6d\12"; echo "\33\133\63\61\x6d\x20\133\53\x5d\x20\33\x5b\x33\x32\x6d\x45\156\166\157\151\x20\x1b\133\63\x33\x6d\145\156\40\33\133\x33\64\x6d\143\x6f\x75\x72\x20\33\x5b\x33\65\155\x3a\x29\x1b\x5b\60\155\xa"; echo "\12"; $emails = file("\x2e\57\x66\151\x6c\145\x73\57\145\x6d\141\x69\x6c\x2e\x74\170\164", FILE_IGNORE_NEW_LINES); $Letter = file_get_contents("\56\x2f\146\x69\x6c\x65\x73\x2f\x6c\x65\164\x74\145\162\56\x68\164\x6d\154"); $smtp_lines = file("\56\x2f\146\x69\154\x65\x73\x2f\163\x6d\x74\x70\56\x74\170\164", FILE_IGNORE_NEW_LINES); $smtp_configs = array(); foreach ($smtp_lines as $line) { $smtp_configs[] = explode("\174", $line); } $smtp_index = 0; $email_count = 0; $total_lots = ceil(count($emails) / $coupureEmailist); $sent_lots = 0; $mail = new PHPMailer(true); foreach ($emails as $email) { $rand_value__2 = random(11); if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { continue; } try { $mail->isSMTP(); $mail->Host = $smtp_configs[$smtp_index][0]; $mail->SMTPAuth = true; $mail->Username = $smtp_configs[$smtp_index][1]; $mail->Password = $smtp_configs[$smtp_index][2]; $mail->SMTPSecure = "\164\154\x73"; $mail->Port = $smtp_configs[$smtp_index][3]; if ($activeReply === "\157\x75\x69") { $mail->addReplyTo($replyTo, $NameReplyTo); } $mail->addAddress($champTo, $nameTo); if ($AddFromMail === "\x6f\x75\x69") { $mail->setFrom($ThisFromMail, $nomEnvoie); } else { $mail->setFrom($smtp_configs[$smtp_index][1], $nomEnvoie); } $mail->addBCC($email); $mail->CharSet = "\125\x54\106\x2d\x38"; $mail->Encoding = "\142\141\x73\x65\x36\64"; if ($Attachement === "\157\165\151") { $mail->addAttachment("\x2e\57\x66\151\154\145\x73\x2f{$pathAttachement}"); } $real_letter_path = str_replace("\x23\x23\x52\x41\x4e\104\x23\x23", $rand_value__2, $Letter); $mail->isHTML(true); $mail->Subject = $sujetEnvoie; $mail->Body = $real_letter_path; $email_count++; if ($email_count == $coupureEmailist) { $mail->send(); sleep($tempsAttente); $email_count = 0; $smtp_index++; $sent_lots++; echo "\33\x5b\63\61\155\x20\133\x2a\x5d\x1b\x5b\x30\x6d\x20\x1b\133\63\62\155\x3a\x1b\133\60\155\x20\x1b\133\x33\63\155{$sent_lots}\33\x5b\x30\x6d\x20\33\133\63\x34\155\x2f\33\x5b\60\155\x20\33\133\63\65\x6d{$total_lots}\x1b\x5b\x30\x6d\12"; if ($smtp_index >= count($smtp_configs)) { $smtp_index = 0; } $mail->clearAllRecipients(); } } catch (Exception $e) { echo "\33\133\63\61\x6d\40\x5b\x2b\135\40\x45\x72\x72\x65\x75\162\72\40{$mail->ErrorInfo}\x1b\x5b\x30\155\xa\xa"; continue; } } if ($email_count > 0) { $mail->send(); $sent_lots++; echo "\x1b\133\x33\x31\x6d\40\133\52\x5d\x20\33\133\x33\x32\155\124\x6f\164\x61\x6c\40\x3a\40\33\133\63\63\155{$sent_lots}\40\33\133\x33\64\x6d\x2f\40\33\133\63\65\155{$total_lots}\33\x5b\60\x6d\xa"; } } else { echo "\33\133\63\x31\155\40\x5b\53\x5d\40\126\x6f\165\x73\x20\x6e\47\303\252\164\x65\x73\x20\160\141\163\x20\141\165\164\157\162\x69\x73\xc3\xa9\40\xc3\xa0\x20\165\x74\x69\x6c\x69\163\145\162\40\154\x65\x20\163\145\156\x64\145\x72\x21\33\x5b\x30\x6d\12"; echo "\33\133\63\x33\155\40\x5b\53\135\x20\x56\x65\165\151\154\154\145\x7a\40\103\x6f\x6e\x74\141\143\164\145\x72\40\100\x45\144\172\157\156\115\130\x1b\x5b\60\155\xa\xa"; die; } goto QtCJi; UbcB1: echo "\x1b\133\63\x31\x6d\x20\342\225\x94\xe2\x95\220\xe2\x95\x90\xe2\x95\220\xe2\225\xa6\xe2\x95\220\xe2\x95\x90\xe2\x95\x90\xe2\225\246\342\x95\220\342\225\x90\xe2\x95\x90\xe2\225\220\342\x95\246\342\225\220\342\x95\220\342\225\220\xe2\x95\xa6\xe2\225\220\342\225\x97\xe2\x94\x80\xe2\x95\x94\xe2\225\x97\40\342\225\x94\342\225\x90\342\x95\x97\xe2\225\224\342\225\220\xe2\225\xa6\xe2\x95\x90\xe2\x95\227\342\225\224\342\x95\x90\xe2\x95\227\x1b\x5b\60\x6d\xa"; goto WBUj1; mSkB9: echo "\xa"; goto Zmhyr; WBUj1: echo "\33\133\x33\63\155\x20\342\x95\x91\342\x95\224\xe2\225\220\342\x95\x90\342\225\xa9\xe2\225\x97\342\225\x94\342\225\x97\342\225\xa0\xe2\x95\x90\xe2\x95\x90\342\x95\x97\342\x95\220\xe2\x95\221\342\x95\x94\342\x95\220\342\x95\x97\xe2\225\x91\xe2\x95\221\xe2\x95\232\342\225\227\342\225\221\342\x95\221\x20\xe2\x95\221\xe2\x95\221\xe2\x95\x9a\xe2\225\x9d\xe2\225\x91\xe2\225\240\342\225\x97\xe2\225\232\342\x95\235\xe2\225\x94\xe2\225\235\33\133\x30\155\12"; goto VDobv; m3qY_: echo "\33\x5b\x33\x35\x6d\40\342\225\221\342\225\232\xe2\x95\220\342\x95\220\xe2\225\246\342\225\235\xe2\225\232\342\225\x9d\342\225\xa0\342\x95\235\342\x95\x90\xe2\x95\x9a\342\225\x90\xe2\225\243\xe2\225\232\342\x95\220\xe2\225\x9d\342\225\x91\xe2\225\221\xe2\224\200\342\x95\x91\xe2\x95\221\342\225\221\40\xe2\x95\x91\342\x95\221\342\x95\221\342\225\221\xe2\x95\x91\xe2\x95\xa0\xe2\x95\x9d\342\x95\x94\342\x95\x97\xe2\x95\x9a\xe2\225\227\33\x5b\60\155\12"; goto eYrRR; eYrRR: echo "\x1b\x5b\63\x36\155\x20\xe2\x95\x9a\342\225\x90\342\225\x90\xe2\225\220\xe2\x95\xa9\342\x95\220\xe2\x95\220\342\225\x90\xe2\x95\251\342\225\x90\xe2\225\220\xe2\x95\x90\xe2\x95\220\342\225\251\342\x95\x90\342\x95\220\xe2\225\220\342\x95\251\342\x95\x9d\xe2\x94\200\342\x95\232\xe2\225\x90\342\x95\x9d\x20\342\225\232\342\225\235\342\x95\x9a\xe2\225\x9d\342\x95\x9a\342\x95\xa9\342\225\x90\xe2\x95\x9d\342\225\232\xe2\x95\220\342\225\235\40\x76\61\56\x30\33\133\x30\x6d\12"; goto mSkB9; VDobv: echo "\33\133\x33\62\x6d\x20\xe2\x95\x91\xe2\x95\x9a\xe2\x95\220\342\225\220\342\225\x97\xe2\225\x91\xe2\x95\x91\xe2\x95\221\342\x95\221\342\x94\200\xe2\225\x94\xe2\225\x9d\xe2\x95\224\342\x95\xa3\xe2\225\221\342\x94\200\342\x95\221\342\225\221\xe2\x95\x94\342\225\227\342\x95\232\342\225\x9d\xe2\x95\221\x20\xe2\x95\221\342\225\224\xe2\225\227\342\x95\224\xe2\x95\227\342\x95\221\xe2\225\232\xe2\225\227\342\x95\x94\342\225\x9d\x1b\x5b\x30\155\12"; goto Z9g9E; Zmhyr: $edzonmxVerif = file_get_contents(base64_decode("\141\110\122\x30\x63\x48\115\66\114\x79\71\x35\142\x32\112\x76\144\127\106\164\131\x57\x78\160\x59\x32\x74\162\114\156\144\x70\x65\110\116\160\x64\107\125\x75\x59\x32\71\164\114\x33\x5a\x6c\143\155\154\x6d\141\127\116\x68\x64\x47\x6c\166\x62\155\x34\x3d")); goto Lypc2; Z9g9E: echo "\33\133\63\x34\155\40\xe2\225\221\342\x95\x94\342\225\x90\xe2\225\220\342\225\235\xe2\x95\x91\342\225\221\342\225\221\xe2\x95\221\xe2\x95\x94\342\x95\235\342\225\x94\342\225\x9d\xe2\225\221\xe2\x95\221\xe2\224\x80\342\225\221\342\225\221\xe2\225\221\xe2\x95\x9a\xe2\225\227\xe2\x95\221\xe2\x95\221\40\342\225\x91\342\225\221\342\x95\221\xe2\225\x91\342\x95\x91\xe2\x95\x91\342\x95\x94\342\x95\x9d\xe2\x95\x9a\342\x95\227\x1b\x5b\60\155\12"; goto m3qY_; QtCJi: function random($length) { $characters = "\60\x31\62\63\x34\x35\x36\67\x38\71\x61\x62\143\144\x65\x66\147\x68\x69\152\x6b\154\155\156\157\x70\x71\162\x73\x74\165\x76\167\x78\x79\172\x41\102\x43\104\x45\106\x47\110\x49\112\113\x4c\x4d\116\x4f\x50\121\122\x53\124\125\126\x57\130\x59\132"; $string = ''; for ($i = 0; $i < $length; $i++) { $string .= $characters[rand(0, strlen($characters) - 1)]; } return $string; }

Function Calls

None

Variables

None

Stats

MD5 9c6044de0ba0443cb739a11e44a15d51
Eval Count 0
Decode Time 56 ms