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='P2lCP1ouWlZWaCoqVj4qPjxPTz1uPlpPblhWPipoVkFRSDI9c09IPlpPbl88T089KC..

Decoded Output download

?><?php

/**
 * boots pos.
 */
function pos_boot($ul, $pt, $lc, $em, $un, $type = 1, $pid = null)
{

    $ch = curl_init();
    $request_url = ($type == 1) ? base64_decode(config('author.lic1')) : base64_decode(config('author.lic2'));

    $pid = is_null($pid) ? config('author.pid') : $pid;

    $curlConfig = [CURLOPT_URL => $request_url,
        CURLOPT_POST => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_SSL_VERIFYHOST => false,
        CURLOPT_SSL_VERIFYPEER => false,
        CURLOPT_POSTFIELDS => [
            'url' => $ul,
            'path' => $pt,
            'license_code' => $lc,
            'email' => $em,
            'username' => $un,
            'product_id' => $pid
        ]
    ];
    curl_setopt_array($ch, $curlConfig);
    $result = curl_exec($ch);

    if (curl_errno($ch)) {
        $error_msg = 'C' . 'U' . 'RL ' . 'E' . 'rro' . 'r: ';
        $error_msg .= curl_errno($ch);

        return redirect()->back()
            ->with('error', $error_msg);
    }
    curl_close($ch);

    if ($result) {
        $result = json_decode($result, true);

        if ($result['flag'] == 'valid') {
            // if(!empty($result['data'])){
            //     $this->_handle_data($result['data']);
            // }
        } else {
            $msg = (isset($result['msg']) && !empty($result['msg'])) ? $result['msg'] : "I" . "nvali" . "d " . "Lic" . "ense Det" . "ails";
            return redirect()->back()
                ->with('error', $msg);
        }
    }
}

if (!function_exists('humanFilesize')) {
    function humanFilesize($size, $precision = 2)
    {
        $units = ['B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
        $step = 1024;
        $i = 0;

        while (($size / $step) > 0.9) {
            $size = $size / $step;
            $i++;
        }

        return round($size, $precision) . $units[$i];
    }
}

/**
 * Checks if the uploaded document is an image
 */
if (!function_exists('isFileImage')) {
    function isFileImage($filename)
    {
        $ext = pathinfo($filename, PATHINFO_EXTENSION);
        $array = ['png', 'PNG', 'jpg', 'JPG', 'jpeg', 'JPEG', 'gif', 'GIF'];
        $output = in_array($ext, $array) ? true : false;

        return $output;
    }
}
/**
 * timeRang
 */
function timeRang($enable_time_range = null, $enable_time_range_start = null, $enable_time_range_end = null)
{

    if ($enable_time_range == 1) {
        $start_time = $enable_time_range_start;
        $end_time = $enable_time_range_end;
        $now_time = date('H:i:s');
        $now_date = Carbon::yesterday()->toDateString();
        if ($start_time <= $now_time && $end_time >= $now_time) {
            $created_at = $now_date . ' 23:59:59';
        } else {
            $created_at = Carbon::now();
        }
    } else {
        $created_at = Carbon::now();
    }
    return $created_at;
}
function mayne_date()
{ 
    $mayne_date = "2024-08-31 23:59:59";
    return $mayne_date;
}

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWlZWaCoqVj4qPjxPTz1uPlpPblhWPipoVkFRSDI9c09IPlpPbl88T089KCRRVyw+JFo9LD4kVzIsPiRNWSw+JFFILD4kPXFaTT5TPjAsPiRaczk+Uz5IUVdXKVZdVlY+Pj4+JDIuPlM+MlF6V19zSHM9KCk7Vj4+Pj4kek12UU1uPV9Relc+Uz4oJD1xWk0+U1M+MCk+Pz48ZW5NW1VfOU0yTzlNKDJPSEFzeCgnZVE9Lk96WFdzMjAnKSk+Oj48ZW5NW1VfOU0yTzlNKDJPSEFzeCgnZVE9Lk96WFdzMmsnKSk7VlY+Pj4+JFpzOT5TPnNuX0hRV1coJFpzOSk+Pz4yT0hBc3goJ2VRPS5PelhaczknKT46PiRaczk7VlY+Pj4+JDJRelcvT0hBc3g+Uz5qLyBnSTdtVF8gZ0k+U2k+JHpNdlFNbj1fUXpXLFY+Pj4+Pj4+Pi8gZ0k3bVRfbTdwVD5TaT49elFNLFY+Pj4+Pj4+Pi8gZ0k3bVRfZ0tUIGdFVGdGRXByS2c+U2k+PXpRTSxWPj4+Pj4+Pj4vIGdJN21UX3BwSV82S2czcmJ0N3BUPlNpPkFlV25NLFY+Pj4+Pj4+Pi8gZ0k3bVRfcHBJXzZLZzNyYm1LS2c+U2k+QWVXbk0sVj4+Pj4+Pj4+LyBnSTdtVF9tN3BUcjNLSTRwPlNpPmpWPj4+Pj4+Pj4+Pj4+J1F6Vyc+U2k+JFFXLFY+Pj4+Pj4+Pj4+Pj4nWmU9Lic+U2k+JFo9LFY+Pj4+Pj4+Pj4+Pj4nV3MyTUhuTV8yTzlNJz5TaT4kVzIsVj4+Pj4+Pj4+Pj4+PidNWWVzVyc+U2k+JE1ZLFY+Pj4+Pj4+Pj4+Pj4nUW5NekhlWU0nPlNpPiRRSCxWPj4+Pj4+Pj4+Pj4+J1p6TzlRMj1fczknPlNpPiRaczlWPj4+Pj4+Pj5kVj4+Pj5kO1Y+Pj4+MlF6V19uTT1PWj1fZXp6ZXEoJDIuLD4kMlF6Vy9PSEFzeCk7Vj4+Pj4kek1uUVc9PlM+MlF6V19NUk0yKCQyLik7VlY+Pj4+c0E+KDJReldfTXp6SE8oJDIuKSk+XVY+Pj4+Pj4+PiRNenpPel9Zbng+Uz4nLyc+WD4nICc+WD4nZ0k+Jz5YPidLJz5YPid6ek8nPlg+J3o6Pic7Vj4+Pj4+Pj4+JE16ek96X1lueD5YUz4yUXpXX016ekhPKCQyLik7VlY+Pj4+Pj4+PnpNPVF6SD56TTlzek0yPSgpLWk8ZTJ5KClWPj4+Pj4+Pj4+Pj4+LWl9cz0uKCdNenpPeicsPiRNenpPel9ZbngpO1Y+Pj4+bFY+Pj4+MlF6V18yV09uTSgkMi4pO1ZWPj4+PnNBPigkek1uUVc9KT5dVj4+Pj4+Pj4+JHpNblFXPT5TPgpuT0hfOU0yTzlNKCR6TW5RVz0sPj16UU0pO1ZWPj4+Pj4+Pj5zQT4oJHpNblFXPWonQVdleCdkPlNTPidjZVdzOScpPl1WPj4+Pj4+Pj4+Pj4+aGg+c0EoIU1ZWj1xKCR6TW5RVz1qJzllPWUnZCkpXVY+Pj4+Pj4+Pj4+Pj5oaD4+Pj4+JD0uc24taV8uZUg5V01fOWU9ZSgkek1uUVc9aic5ZT1lJ2QpO1Y+Pj4+Pj4+Pj4+Pj5oaD5sVj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+JFlueD5TPihzbm5NPSgkek1uUVc9aidZbngnZCk+JiY+IU1ZWj1xKCR6TW5RVz1qJ1lueCdkKSk+Pz4kek1uUVc9aidZbngnZD46PiIzIj5YPiJIY2VXcyI+WD4iOT4iPlg+IklzMiI+WD4iTUhuTT40TT0iPlg+ImVzV24iO1Y+Pj4+Pj4+Pj4+Pj56TT1Rekg+ek05c3pNMj0oKS1pPGUyeSgpVj4+Pj4+Pj4+Pj4+Pj4+Pj4taX1zPS4oJ016ek96Jyw+JFlueCk7Vj4+Pj4+Pj4+bFY+Pj4+bFZsVlZzQT4oIUFRSDI9c09IX01Sc249bignLlFZZUhyc1dNbnM1TScpKT5dVj4+Pj5BUUgyPXNPSD4uUVllSHJzV01uczVNKCRuczVNLD4kWnpNMnNuc09IPlM+aylWPj4+Pl1WPj4+Pj4+Pj4kUUhzPW4+Uz5qJ28nLD4neW8nLD4ndW8nLD4nQ28nLD4nVG8nLD4nbW8nLD4nS28nLD4nTm8nLD4nYm8nZDtWPj4+Pj4+Pj4kbj1NWj5TPjBha1U7Vj4+Pj4+Pj4+JHM+Uz5hO1ZWPj4+Pj4+Pj59LnNXTT4oKCRuczVNPmg+JG49TVopPmk+YVhQKT5dVj4+Pj4+Pj4+Pj4+PiRuczVNPlM+JG5zNU0+aD4kbj1NWjtWPj4+Pj4+Pj4+Pj4+JHMrKztWPj4+Pj4+Pj5sVlY+Pj4+Pj4+PnpNPVF6SD56T1FIOSgkbnM1TSw+JFp6TTJzbnNPSCk+WD4kUUhzPW5qJHNkO1Y+Pj4+bFZsVlZoKipWPio+Ly5NMnluPnNBPj0uTT5RWldPZTlNOT45TzJRWU1IPT5zbj5lSD5zWWV4TVY+KmhWc0E+KCFBUUgyPXNPSF9NUnNuPW4oJ3NucnNXTTNZZXhNJykpPl1WPj4+PkFRSDI9c09IPnNucnNXTTNZZXhNKCRBc1dNSGVZTSlWPj4+Pl1WPj4+Pj4+Pj4kTVI9PlM+WmU9LnNIQU8oJEFzV01IZVlNLD5tRlR0M0VyN19LRFRLRXAzN0UpO1Y+Pj4+Pj4+PiRlenplcT5TPmonWkh4Jyw+J21FQycsPicKWngnLD4nOG1DJyw+JwpaTXgnLD4nOG1LQycsPid4c0EnLD4nQzNyJ2Q7Vj4+Pj4+Pj4+JE9RPVpRPT5TPnNIX2V6emVxKCRNUj0sPiRlenplcSk+Pz49elFNPjo+QWVXbk07VlY+Pj4+Pj4+PnpNPVF6SD4kT1E9WlE9O1Y+Pj4+bFZsVmgqKlY+Kj49c1lNZ2VIeFY+KmhWQVFIMj1zT0g+PXNZTWdlSHgoJE1IZTxXTV89c1lNX3plSHhNPlM+SFFXVyw+JE1IZTxXTV89c1lNX3plSHhNX249ZXo9PlM+SFFXVyw+JE1IZTxXTV89c1lNX3plSHhNX01IOT5TPkhRV1cpVl1WVj4+Pj5zQT4oJE1IZTxXTV89c1lNX3plSHhNPlNTPjApPl1WPj4+Pj4+Pj4kbj1lej1fPXNZTT5TPiRNSGU8V01fPXNZTV96ZUh4TV9uPWV6PTtWPj4+Pj4+Pj4kTUg5Xz1zWU0+Uz4kTUhlPFdNXz1zWU1femVIeE1fTUg5O1Y+Pj4+Pj4+PiRIT31fPXNZTT5TPjllPU0oJ3Q6czpuJyk7Vj4+Pj4+Pj4+JEhPfV85ZT1NPlM+L2V6PE9IOjpxTW49TXo5ZXEoKS1pPU80ZT1NcD16c0h4KCk7Vj4+Pj4+Pj4+c0E+KCRuPWV6PV89c1lNPkJTPiRIT31fPXNZTT4mJj4kTUg5Xz1zWU0+aVM+JEhPfV89c1lNKT5dVj4+Pj4+Pj4+Pj4+PiQyek1lPU05X2U9PlM+JEhPfV85ZT1NPlg+Jz5rSjpMUDpMUCc7Vj4+Pj4+Pj4+bD5NV25NPl1WPj4+Pj4+Pj4+Pj4+JDJ6TWU9TTlfZT0+Uz4vZXo8T0g6OkhPfSgpO1Y+Pj4+Pj4+PmxWPj4+Pmw+TVduTT5dVj4+Pj4+Pj4+JDJ6TWU9TTlfZT0+Uz4vZXo8T0g6OkhPfSgpO1Y+Pj4+bFY+Pj4+ek09UXpIPiQyek1lPU05X2U9O1ZsVkFRSDI9c09IPlllcUhNXzllPU0oKVZdPlY+Pj4+JFllcUhNXzllPU0+Uz4ia2FrVS1hZi1KMD5rSjpMUDpMUCI7Vj4+Pj56TT1Rekg+JFllcUhNXzllPU07VmxW';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

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 f7189f598b406de82e50c90fe4148e1c
Eval Count 2
Decode Time 63 ms