Расшифровать файл base64

Discussion in 'PHP' started by RexTiam, 3 Sep 2022.

  1. RexTiam

    RexTiam Member

    Joined:
    2 Nov 2009
    Messages:
    117
    Likes Received:
    45
    Reputations:
    5
    Есть файл зашифрован в base64 https://disk.yandex.by/d/BB6A3DD7hApH7A
    и так же там идёт привязка к серверу которая по словам обходится за 5 минут.
    Нужно помочь расшифровать и снять привязку. С меня TRC20 )


    Надеюсь создал в правильном месте
     
  2. crlf

    crlf Green member

    Joined:
    18 Mar 2016
    Messages:
    683
    Likes Received:
    1,513
    Reputations:
    460
    Вот такая шляпа там:
    PHP:
    <?php
    goto EqMPN;
    kBsKv:
    include 
    "connect.php";
    goto 
    EO2_Z;
    x8kQt:
    switch (
    $_REQUEST["p"]) {
        default:
            if (
                !isset(
    $_COOKIE["AbAbZZZZZZ"]) or
                
    $_COOKIE["AbAbZZZZZZ"] !== $pass
            
    ) {
                
    header("Location: panel.php?p=login");
                die();
            }
            echo 
    '<!DOCTYPE html>
    <html lang=\"en\">

    <head>
      <!-- Required meta tags -->
      <meta charset=\"utf-8\">
      <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">
      <title>Admin Dashboard</title>
      <!-- plugins:css -->
      <link rel=\"stylesheet\" href=\"vendors/iconfonts/simple-line-icon/css/simple-line-icons.css\">
      <link rel=\"stylesheet\" href=\"vendors/css/vendor.bundle.base.css\">
      <link rel=\"stylesheet\" href=\"vendors/css/vendor.bundle.addons.css\">
      <!-- endinject -->
      <!-- plugin css for this page -->
      <!-- End plugin css for this page -->
      <!-- inject:css -->
      <link rel=\"stylesheet\" href=\"css/style.css\">
      <!-- endinject -->
      <link rel=\"shortcut icon\" href=\"images/favicon.png\" />
    </head>'
    ;
            echo 
    '<body>
      <div class=\"container-scroller\">

        <!-- partial -->
        <div class=\"container-fluid page-body-wrapper\">
          <div class=\"main-panel\">
          <div class=\"content-wrapper\">

          <div class=\"row\">
          <div class=\"col-md-6 grid-margin stretch-card\">
                <div id=\"card\" class=\"card\">
                  <div id=\"card-body\" class=\"card-body\">
                    <h4 class=\"card-title\">Добавление URL редиректов</h4>
                    <p class=\"card-description\">URL через перенос строки</p>
                    <div class=\"auto-form-wrapper\">
                    <form method=\"post\" id=\"my_form\" enctype=\"multipart/form-data\">
                    
                      <div class=\"form-group\">
                        <label class=\"label\">Файл со списком URL</label>
                        <div class=\"input-group\">
                        <input type=\"file\" name=\"file300\" required>
                        </div>
                      </div>

                    
                      <div class=\"form-group\">
                        <button id=\"submit\" class=\"btn btn-primary submit-btn btn-block\">Добавить редиректы</button>
                      </div>
                    </form>
                  </div>'
    ;
            
    $countLoc mysqli_fetch_row(
                
    mysqli_query($link"SELECT COUNT(`id`) FROM `location`")
            );
            echo 
    "Всего редиректов в базе: <b>" $countLoc[0] . "</b><br />";
            
    $rowSetting mysqli_fetch_assoc(
                
    mysqli_query($link"SELECT * FROM `setting`")
            );
            if (
    $rowSetting["redirect"] == 0) {
                echo 
    '<a href=\"panel.php?p=redirect&q=1\"><button class=\"mt-2 mr-2 btn btn-outline-success\">Включить редиректы</button></a>';
            } else {
                echo 
    '<a href=\"panel.php?p=redirect&q=0\"><button class=\"mt-2 mr-2 btn btn-outline-danger\">Отключить редиректы</button></a>';
            }
            echo 
    '<a href=\"panel.php?p=clearLoc\"><button class=\"mt-2 btn btn-outline-danger\">Очистить БД редиректов</button></a>
                  </div>
                </div>
              </div>

              <div class=\"col-md-6 grid-margin stretch-card\">
              <div id=\"card\" class=\"card\">
              <div id=\"card-body\" class=\"card-body\">
                <h4 class=\"card-title\">Добавление доменов</h4>
                <p class=\"card-description\">Домен через перенос строки(без http(s))</p>
                <div class=\"auto-form-wrapper\">
                <form method=\"post\" id=\"my_formurl\" enctype=\"multipart/form-data\">
                
                  <div class=\"form-group\">
                    <label class=\"label\">Файл со списком доменов</label>
                    <div class=\"input-group\">
                    <input type=\"file\" name=\"file300\" required>
                    </div>
                  </div>

                
                  <div class=\"form-group\">
                    <button id=\"submit\" class=\"btn btn-primary submit-btn btn-block\">Добавить домены</button>
                  </div>
                </form>
              </div>'
    ;
            
    $countDom mysqli_fetch_row(
                
    mysqli_query($link"SELECT COUNT(`id`) FROM `site`")
            );
            echo 
    "Всего доменов в базе: <b>" .
                
    $countDom[0] .
                
    '</b><br />
              <a href=\"panel.php?p=clearPage\"><button class=\"mt-2 btn btn-outline-danger\">Удалить все страницы</button></a>
              <a href=\"panel.php?p=clearDomain\"><button class=\"mt-2 ml-2 btn btn-outline-danger\">Удалить все домены</button></a>
              </div>
              </div>
          </div>
          </div>
          <!-- List Site -->
              <div class=\"card\">
                <div class=\"card-body\">
                  <h4 class=\"card-title\">Список сайтов</h4>
                  <div class=\"row\">'
    ;
            if (
    $rowSetting["rand"] == 0) {
                echo 
    '<a href=\"panel.php?p=mode&q=1\"><button class=\"mb-3 btn btn-outline-warning\">Включить Random режим</button></a>';
            } else {
                echo 
    '<a href=\"panel.php?p=mode&q=0\"><button class=\"mb-3 btn btn-outline-success\">Включить Static режим</button></a>';
            }
            echo 
    '<div class=\"col-12 table-responsive\">
                      <table id=\"order-listing\" class=\"table\">
                        <thead>
                          <tr>
                              <th>ID #</th>
                              <th>URL</th>
                              <th>Количество страниц</th>
                              <th>Статус</th>
                              <th>Действие</th>
                          </tr>
                        </thead>
                        <tbody>'
    ;
            
    $result mysqli_query(
                
    $link,
                
    "SELECT * FROM `site` ORDER BY `id` DESC"
            
    );
            while (
    $row mysqli_fetch_assoc($result)) {
                echo 
    '
                                <tr>
                                <td>' 
    .
                    
    $row["id"] .
                    
    '</td>
                                <td>' 
    .
                    
    $row["name"] .
                    
    "</td>";
                
    $countPage mysqli_fetch_row(
                    
    mysqli_query(
                        
    $link,
                        
    'SELECT COUNT(`id`) FROM `page` WHERE `uid`=\'' .
                            
    $row["id"] .
                            
    '\''
                    
    )
                );
                echo 
    "<td>" $countPage[0] . "</td>";
                echo 
    '<td><label class=\"badge badge-danger\">Редирект включен</label>';
                echo 
    '
                                </td>
                                <td>
                                  <a href=\"panel.php?p=unsetUrl&id=' 
    .
                    
    $row["id"] .
                    
    '\"><button class=\"mt-2 btn btn-outline-danger\">Удалить сайт</button></a>
                                </td>
                                </tr>'
    ;
            }
            echo 
    '             </tbody>
                      </table>
                    </div>
                  </div>
                </div>
              </div>

            </div>
            <!-- content-wrapper ends -->
            <!-- partial:partials/_footer.html -->
            <footer class=\"footer\">
              <div class=\"w-100 clearfix\">
                <span class=\"text-muted d-block text-center text-sm-left d-sm-inline-block\">Copyright © 2021 <a href=\"https://t.me/n0o0b7\" target=\"_blank\">n0o0b</a>. All rights reserved.</span>
                <span class=\"float-none float-sm-right d-block mt-1 mt-sm-0 text-center\">Hand-crafted & made with <i class=\"icon-heart text-danger\"></i></span>
              </div>
            </footer>
            <!-- partial -->
          </div>
          <!-- main-panel ends -->
        </div>
        <!-- page-body-wrapper ends -->
      </div>
      <!-- container-scroller -->

      <!-- plugins:js -->
      <script src=\"vendors/js/vendor.bundle.base.js\"></script>
      <script src=\"vendors/js/vendor.bundle.addons.js\"></script>
      <!-- endinject -->
      <!-- Plugin js for this page-->
      <!-- End plugin js for this page-->
      <!-- inject:js -->
      <script src=\"js/template.js\"></script>
      <!-- endinject -->
      <!-- Custom js for this page-->
      <script src=\"js/data-table.js\"></script>
      <script src=\"js/toastDemo.js\"></script>
            <script src=\"js/desktop-notification.js\"></script>
            <script src=\"js/setup.js\"></script>
            <script>$(function(){
                $(\"#my_form\").on(\"submit\", function(e){
                  e.preventDefault();
                  var $that = $(this),
                  formData = new FormData($that.get(0));
                  $.ajax({
                    url: \"/result.php?p=addurl\",
                    contentType: false,
                    processData: false,
                    data: formData,
                    success: function(json){
                      if(json){
                        if(json === 1){
                          showSuccessToast();
                          $(\'#my_form\')[0].reset();
                        }
                        else
                        {
                          showWarningToast();
                        }
                      }
                    }
                  });
                });
              });</script>
              <script>$(function(){
                $(\"#my_formurl\").on(\"submit\", function(e){
                  e.preventDefault();
                  var $that = $(this),
                  formData = new FormData($that.get(0));
                  $.ajax({
                    url: \"/result.php?p=addsite\",
                    contentType: false,
                    processData: false,
                    data: formData,
                    success: function(json){
                      if(json){
                        if(json === 1){
                          showSuccessToast();
                          $(\'#my_formurl\')[0].reset();
                        }
                        else
                        {
                          showWarningToast();
                        }
                      }
                    }
                  });
                });
              });</script>
      <!-- End custom js for this page-->
    </body>
    </html>'
    ;
            break;
        case 
    "redirect":
            if (
                !isset(
    $_COOKIE["AbAbZZZZZZ"]) or
                
    $_COOKIE["AbAbZZZZZZ"] !== $pass
            
    ) {
                
    header("Location: panel.php?p=login");
                die();
            }
            
    mysqli_query(
                
    $link,
                
    'UPDATE `setting` SET `redirect`=\'' intval($_GET["q"]) . '\''
            
    );
            
    header("Location: panel.php");
            break;
        case 
    "mode":
            if (
                !isset(
    $_COOKIE["AbAbZZZZZZ"]) or
                
    $_COOKIE["AbAbZZZZZZ"] !== $pass
            
    ) {
                
    header("Location: panel.php?p=login");
                die();
            }
            
    mysqli_query(
                
    $link,
                
    'UPDATE `setting` SET `rand`=\'' intval($_GET["q"]) . '\''
            
    );
            
    header("Location: panel.php");
            break;
        case 
    "clearLoc":
            if (
                !isset(
    $_COOKIE["AbAbZZZZZZ"]) or
                
    $_COOKIE["AbAbZZZZZZ"] !== $pass
            
    ) {
                
    header("Location: panel.php?p=login");
                die();
            }
            
    mysqli_query($link"TRUNCATE TABLE `location`");
            
    header("Location: panel.php");
            break;
        case 
    "clearPage":
            if (
                !isset(
    $_COOKIE["AbAbZZZZZZ"]) or
                
    $_COOKIE["AbAbZZZZZZ"] !== $pass
            
    ) {
                
    header("Location: panel.php?p=login");
                die();
            }
            
    mysqli_query($link"TRUNCATE TABLE `page`");
            
    header("Location: panel.php");
            break;
        case 
    "clearDomain":
            if (
                !isset(
    $_COOKIE["AbAbZZZZZZ"]) or
                
    $_COOKIE["AbAbZZZZZZ"] !== $pass
            
    ) {
                
    header("Location: panel.php?p=login");
                die();
            }
            
    mysqli_query($link"TRUNCATE TABLE `page`");
            
    mysqli_query($link"TRUNCATE TABLE `site`");
            
    header("Location: panel.php");
            break;
        case 
    "unsetUrl":
            if (
                !isset(
    $_COOKIE["AbAbZZZZZZ"]) or
                
    $_COOKIE["AbAbZZZZZZ"] !== $pass
            
    ) {
                
    header("Location: panel.php?p=login");
                die();
            }
            
    $siteId intval($_GET["id"]);
            
    mysqli_query(
                
    $link,
                
    "\104\105\114\x45\x54\x45\x20\x46\x52\117\115\x20\x60\160\x61\x67\145\140\x20\x57\x48\x45\122\105\40\x60\x75\151\x64\140\75\47{$siteId}\47"
            
    );
            
    mysqli_query(
                
    $link,
                
    "\104\105\x4c\105\124\x45\x20\x46\122\117\x4d\40\x60\163\151\x74\145\140\40\x57\110\105\x52\105\x20\140\151\x64\x60\x3d\47{$siteId}\x27"
            
    );
            
    header("Location: panel.php");
            break;
        case 
    "login":
            if (isset(
    $_POST["password"])) {
                if (
    $_POST["password"] == $pass) {
                    
    setcookie("AbAbZZZZZZ"$_POST["password"], time() + 999999);
                    
    header("Location: panel.php");
                } else {
                    
    header("Location: panel.php?p=login");
                }
            } else {
                echo 
    '<!DOCTYPE html>
        <html lang=\"en\">
      
        <head>
          <!-- Required meta tags -->
          <meta charset=\"utf-8\">
          <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">
          <title>Login - Admin Dashboard</title>
          <!-- plugins:css -->
          <link rel=\"stylesheet\" href=\"vendors/iconfonts/simple-line-icon/css/simple-line-icons.css\">
          <link rel=\"stylesheet\" href=\"vendors/css/vendor.bundle.base.css\">
          <link rel=\"stylesheet\" href=\"vendors/css/vendor.bundle.addons.css\">
          <!-- endinject -->
          <!-- plugin css for this page -->
          <!-- End plugin css for this page -->
          <!-- inject:css -->
          <link rel=\"stylesheet\" href=\"css/style.css\">
          <!-- endinject -->
          <link rel=\"shortcut icon\" href=\"images/favicon.png\" />
        </head>
      
        <body>
          <div class=\"container-scroller\">
            <div class=\"container-fluid page-body-wrapper full-page-wrapper\">
              <div class=\"content-wrapper d-flex align-items-center auth theme-one\">
                <div class=\"row w-100 mx-auto\">
                  <div class=\"col-lg-4 mx-auto\">
                    <div class=\"auto-form-wrapper\">
                      <form method=\"post\" action=\"panel.php?p=login\">
                        <div class=\"form-group\">
                          <label class=\"label\">Password</label>
                          <div class=\"input-group\">
                            <input name=\"password\" type=\"password\" class=\"form-control\" placeholder=\"*********\" required>
                            <div class=\"input-group-append\">
                              <span class=\"input-group-text\"><i class=\"icon-check\"></i></span>
                            </div>
                          </div>
                        </div>
                        <div class=\"form-group\">
                          <button class=\"btn btn-primary submit-btn btn-block\">Login</button>
                        </div>
                      </form>
                    </div>
                  </div>
                </div>
              </div>
              <!-- content-wrapper ends -->
            </div>
            <!-- page-body-wrapper ends -->
          </div>
          <!-- container-scroller -->
          <!-- plugins:js -->
          <script src=\"vendors/js/vendor.bundle.base.js\"></script>
          <script src=\"vendors/js/vendor.bundle.addons.js\"></script>
          <!-- endinject -->
          <!-- inject:js -->
          <script src=\"js/template.js\"></script>
          <!-- endinject -->
        </body>
        </html>'
    ;
            }
            break;
    }
    goto 
    oyI4L;
    EO2_Z:
    if (empty(
    $_REQUEST["p"])) {
        
    $_REQUEST["p"] = "";
    }
    goto 
    x8kQt;
    EqMPN:
    require_once 
    "validate.php";
    goto 
    taQ1B;
    taQ1B:
    goto 
    kBsKv;
    oyI4L:
    Привязки не видно. Возможно лежит в файле validate.php