Dezend end Hack для скрипта каталога Scripto

Discussion in 'ПО для Web разработчика' started by StaLkerexe, 13 Jul 2008.

  1. StaLkerexe

    StaLkerexe New Member

    Joined:
    13 Jul 2008
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Есть в интернете такая "тема" - скрипт каталога Scripto (официальный сайт тут) каталог замечательный можете посмотреть demo.
    Так вот за него, тобишь за лицензию денег просят, но платить за енто не хочется...
    Скачать то можно, для тестирования цитирую что пишут афтары:
    Собственно сами скрипты:

    Scripto Personal Professional 2.3 безлимитная [кодированная Zend 2] <- раздезендил! (так что изучайте сие)

    Scripto Personal Professional 2.3 безлимитная [zend3]

    В кодированной Zend 2 всего два файла закодированы structure.class.php и main.lib.php
    В кодированной Zend 3 там уже больше файлов... но не суть важно, работают обе версии одинаково!
    Вообщемто я их разdеzендил - работает.
    Есть другая праблема... нужно терь паламать мозг над тем как убрать поддержку лицензий из скрипта
    Так что скачайте пасматрите, пишите если есть соображения.
    прилагаю два раздезенденных файла для кодированной Zend 2

    DeZend_files_for_ver_Zend2.zip
     
    #1 StaLkerexe, 13 Jul 2008
    Last edited: 30 Jul 2008
    1. mr.The

      mr.The Elder - Старейшина

      Joined:
      30 Apr 2007
      Messages:
      1,080
      Likes Received:
      456
      Reputations:
      38
      выложи в нормальном месте
       
      1. StaLkerexe

        StaLkerexe New Member

        Joined:
        13 Jul 2008
        Messages:
        10
        Likes Received:
        0
        Reputations:
        0
        Качаем отсюда:
        DeZend_files_for_ver_Zend2.zip
        (ссылка исправлена ;) )
         
        #3 StaLkerexe, 14 Jul 2008
        Last edited: 25 Jul 2008
        1. StaLkerexe

          StaLkerexe New Member

          Joined:
          13 Jul 2008
          Messages:
          10
          Likes Received:
          0
          Reputations:
          0
          Вообщем разобрав функцию проверки лицензий сделал генератор ключей.
           
          1. lisa99

            lisa99 Banned

            Joined:
            15 Jul 2008
            Messages:
            359
            Likes Received:
            200
            Reputations:
            70
            айда маладца...вот бы еще посмотреть..))

            Ошибка 404
            Файл не найден

            если твое, то выложи где-нить еще, плз..
            ps.хотя, кажется мне-занулили его давно=)
             
            1. StaLkerexe

              StaLkerexe New Member

              Joined:
              13 Jul 2008
              Messages:
              10
              Likes Received:
              0
              Reputations:
              0
              Рабочая ссылка на DeZend_files_for_ver_Zend2.zip

              Вообщем тут есть всё, выложил http://www.weblive.ex6.ru/
               
              1. StaLkerexe

                StaLkerexe New Member

                Joined:
                13 Jul 2008
                Messages:
                10
                Likes Received:
                0
                Reputations:
                0
                может и занулили, только где его искать :rolleyes:
                 
                #7 StaLkerexe, 26 Jul 2008
                Last edited: 26 Jul 2008
                1. lisa99

                  lisa99 Banned

                  Joined:
                  15 Jul 2008
                  Messages:
                  359
                  Likes Received:
                  200
                  Reputations:
                  70
                  я вспомнила где и как..
                  на нулледе выложили дезенд, но разраб попросил убрать. просьбе вняли...
                  Сейчас товарищ будет тестить что у тебя получилось. Ему как раз нужен каталог. О результатах отпишусь в этом топике.
                   
                  1. StaLkerexe

                    StaLkerexe New Member

                    Joined:
                    13 Jul 2008
                    Messages:
                    10
                    Likes Received:
                    0
                    Reputations:
                    0
                    я на нуледе тоже есть место быть
                    Только там пост по Scripto закрыли, а сообщения понятно какого характера удалили.
                     
                    #9 StaLkerexe, 27 Jul 2008
                    Last edited: 30 Jul 2008
                    1. StaLkerexe

                      StaLkerexe New Member

                      Joined:
                      13 Jul 2008
                      Messages:
                      10
                      Likes Received:
                      0
                      Reputations:
                      0
                      Scripto NULL

                      Кароче нашёл я Null версию :) тут
                      ... только вот чёта IE по ходу некоторых действий глючит... видимо Ajax... :)
                      А вообще в скрипте много лишнего, и даже не нужного и не доработанного :/
                      Афтарам всёравно респект, а лучше
                      deepslam отнесись нормально :,.
                       
                      #10 StaLkerexe, 27 Jul 2008
                      Last edited: 30 Jul 2008
                      1. slavacomb

                        slavacomb New Member

                        Joined:
                        28 Nov 2008
                        Messages:
                        3
                        Likes Received:
                        0
                        Reputations:
                        0
                        Помогите мне кто нить разобраться с дезендером я всё сделал и получил этот файл zended.de.php а куда его приклеить я так и не понял чтоб он как то разблакировал скрипт (сайт)
                         
                        1. StaLkerexe

                          StaLkerexe New Member

                          Joined:
                          13 Jul 2008
                          Messages:
                          10
                          Likes Received:
                          0
                          Reputations:
                          0
                          :confused: а что всё ты сделал?
                          Во первых дезен скрипты не разблокирывает а раскодирует
                          и куда тебе раскодированный скрипт приклеить от куда нам знать, тебе должно быть виднее.
                           
                          1. poruchick

                            poruchick New Member

                            Joined:
                            20 Apr 2009
                            Messages:
                            1
                            Likes Received:
                            0
                            Reputations:
                            0
                            503 Service Temporaly Aviable :(
                            Киньте ссылку на скрипто 2,3 плз.
                             
                            1. Komyak

                              Komyak Banned

                              Joined:
                              14 Jan 2009
                              Messages:
                              202
                              Likes Received:
                              18
                              Reputations:
                              1
                              Помогите с кодом

                              Помогите пожалуйста с кодом кто разбирается.
                              Это из файла "main.lib.php" последнего скрипта. Пробовал требуемую операцию проводить "ручками", но в ней идёт сравнение с переменными "$len" и ''$str" но в этом не хватает знаний...
                              Как писать код в столбик, что то получается только в строчку или так.
                               
                              #14 Komyak, 7 Jul 2009
                              Last edited: 7 Jul 2009
                              1. NaX[no]rT

                                NaX[no]rT Members of Antichat

                                Joined:
                                3 Sep 2005
                                Messages:
                                489
                                Likes Received:
                                201
                                Reputations:
                                202
                                PHP:
                                function serial$str ""$email "" ) { global $settings;
                                 
                                $type substr$str0);
                                 
                                $len substr$strstrlen$str ) - 1strlen$str ) ) + 4;
                                 
                                $str substr$str3strlen$str ) - $len );
                                 
                                $search = array( "wq""re""yt""iu""po""sa""fd""hg""kj""lk" );
                                 
                                $replace = array( "0""1""2""3""4""5""6""7""8""9" );
                                 switch ( 
                                $type ) { case "1st" $serials explode"@%"$str );
                                 if ( isset( 
                                $serials[1] ) ) { $host "scriptoprofessional_".rethostex( )."scripto_time";
                                 if ( 
                                md5$host ).md5$host.$host ).md5$host.$host.$host ).md5$host.$host.$host.$host ).md5$host.$host.$host.$host.$host ).md5$host.$host.$host.$host.$host.$host ) == $serials[1] ) { $time str_replace$search$replace$serials[0] );
                                 if ( 
                                eregi"^[0-9]{1,}\$"$time ) ) { if ( time( ) <= $time ) { $timestamp $time time( );
                                 if ( 
                                $timestamp 86400 <= ) { echo "Внимание! Действие лицензии Scripto catalog заканчивается ".date"d-m-Y"$time )."<br>";
                                 } return 
                                true;
                                 } return 
                                false;
                                 } return 
                                false;
                                 } return 
                                false;
                                 } return 
                                false;
                                 case 
                                "1sn" $host "scriptoprofessional_".rethostex( )."scripto_notime";
                                 if ( 
                                md5$host ).md5$host.$host ).md5$host.$host.$host ).md5$host.$host.$host.$host ).md5$host.$host.$host.$host.$host ).md5$host.$host.$host.$host.$host.$host ) == $str ) { return true;
                                 } return 
                                false;
                                 case 
                                "unt" : if ( isset( $settings['mailadmin'] ) ) { $mail $settings['mailadmin'];
                                 } else { 
                                $mail $email;
                                 } 
                                $serials explode"@%"$str );
                                 if ( isset( 
                                $serials[1] ) ) { $host "scriptoprofessional_".$mail."supernick";
                                 if ( 
                                md5$host ).md5$host.$host ).md5$host.$host.$host ).md5$host.$host.$host.$host ).md5$host.$host.$host.$host.$host ).md5$host.$host.$host.$host.$host.$host ) == $serials[1] ) { $time str_replace$search$replace$serials[0] );
                                 if ( 
                                eregi"^[0-9]{1,}\$"$time ) ) { if ( time( ) <= $time ) { $timestamp $time time( );
                                 if ( 
                                $timestamp 86400 <= ) { echo "Внимание! Действие лицензии Scripto catalog заканчивается ".date"d-m-Y"$time )."<br>";
                                 } return 
                                true;
                                 } return 
                                false;
                                 } return 
                                false;
                                 } return 
                                false;
                                 } return 
                                false;
                                 case 
                                "unn" : if ( isset( $settings['mailadmin'] ) ) { $mail $settings['mailadmin'];
                                 } else { 
                                $mail $email;
                                 } 
                                $host "scriptoprofessional_".$mail."supernick_noptime";
                                 if ( 
                                md5$host ).md5$host.$host ).md5$host.$host.$host ).md5$host.$host.$host.$host ).md5$host.$host.$host.$host.$host ).md5$host.$host.$host.$host.$host.$host ) == $str ) { return true;
                                 } return 
                                false;
                                 } 
                                как-то так )
                                 
                                _________________________
                                1 person likes this.
                                1. eLWAux

                                  eLWAux Elder - Старейшина

                                  Joined:
                                  15 Jun 2008
                                  Messages:
                                  860
                                  Likes Received:
                                  616
                                  Reputations:
                                  211
                                  Komyak, для начала неплохо бы скрипт в нормальном виде записать:
                                  PHP:
                                  function serial$str ""$email "" ) {
                                       global 
                                  $settings;
                                       
                                  $type substr$str0);
                                       
                                  $len substr$strstrlen$str ) - 1strlen$str ) ) + 4;
                                       
                                  $str substr$str3strlen$str ) - $len );
                                       
                                  $search = array( "wq""re""yt""iu""po""sa""fd""hg""kj""lk" );
                                       
                                  $replace = array( "0""1""2""3""4""5""6""7""8""9" );
                                       switch ( 
                                  $type ) {
                                          case 
                                  "1st" :
                                              
                                  $serials explode"@%"$str ); 
                                              if ( isset( 
                                  $serials[1] ) ) {
                                                  
                                  $host "scriptoprofessional_".rethostex( )."scripto_time";
                                                  if (
                                                       
                                  md5$host ).
                                                       
                                  md5$host.$host ).
                                                       
                                  md5$host.$host.$host ).
                                                       
                                  md5$host.$host.$host.$host ).
                                                       
                                  md5$host.$host.$host.$host.$host ).
                                                       
                                  md5$host.$host.$host.$host.$host.$host ) == $serials[1] ) {
                                                          
                                  $time str_replace$search$replace$serials[0] );
                                                           if ( 
                                  eregi"^[0-9]{1,}\$"$time ) ) {
                                                               if ( 
                                  time( ) <= $time ) {
                                                                  
                                  $timestamp $time time( );
                                                                  if ( 
                                  $timestamp 86400 <= ) {
                                                                      echo 
                                  "Внимание! Действие лицензии Scripto catalog заканчивается ".date"d-m-Y"$time )."<br>";
                                                                  }
                                                                  return 
                                  true;
                                                              }
                                                               return 
                                  false;
                                                           } return 
                                  false;
                                                       } return 
                                  false;
                                               } return 
                                  false
                                          case 
                                  "1sn" :
                                              
                                  $host "scriptoprofessional_".rethostex( )."scripto_notime";
                                              if ( 
                                  md5$host ).
                                                   
                                  md5$host.$host ).
                                                   
                                  md5$host.$host.$host ).
                                                   
                                  md5$host.$host.$host.$host ).
                                                   
                                  md5$host.$host.$host.$host.$host ).
                                                   
                                  md5$host.$host.$host.$host.$host.$host ) == $str ) {
                                                      return 
                                  true;
                                                   }
                                                   return 
                                  false;
                                           case 
                                  "unt" :
                                              if ( isset( 
                                  $settings['mailadmin'] ) ) {
                                                   
                                  $mail $settings['mailadmin'];
                                              } else {
                                                   
                                  $mail $email;
                                              }
                                              
                                  $serials explode"@%"$str );
                                              if ( isset( 
                                  $serials[1] ) ) {
                                                   
                                  $host "scriptoprofessional_".$mail."supernick";
                                                   if ( 
                                  md5$host ).
                                                       
                                  md5$host.$host ).
                                                       
                                  md5$host.$host.$host ).
                                                       
                                  md5$host.$host.$host.$host ).
                                                       
                                  md5$host.$host.$host.$host.$host ).
                                                       
                                  md5$host.$host.$host.$host.$host.$host ) == $serials[1] ) {
                                                           
                                  $time str_replace$search$replace$serials[0] );
                                                           if ( 
                                  eregi"^[0-9]{1,}\$"$time ) ) {
                                                               if ( 
                                  time( ) <= $time ) {
                                                                   
                                  $timestamp $time time( );
                                                                   if ( 
                                  $timestamp 86400 <= ) {
                                                                       echo 
                                  "Внимание! Действие лицензии Scripto catalog заканчивается ".date"d-m-Y"$time )."<br>";
                                                                   }
                                                                   return 
                                  true;
                                                               }
                                                               return 
                                  false;
                                                           } return 
                                  false;
                                                        }
                                                        return 
                                  false;
                                               }
                                               return 
                                  false;
                                           case 
                                  "unn" :
                                               if ( isset( 
                                  $settings['mailadmin'] ) ) {
                                                   
                                  $mail $settings['mailadmin'];
                                               } else {
                                                   
                                  $mail $email;
                                               }
                                               
                                  $host "scriptoprofessional_".$mail."supernick_noptime";
                                               if ( 
                                  md5$host ).
                                                    
                                  md5$host.$host ).
                                                    
                                  md5$host.$host.$host ).
                                                    
                                  md5$host.$host.$host.$host ).
                                                    
                                  md5$host.$host.$host.$host.$host ).
                                                    
                                  md5$host.$host.$host.$host.$host.$host ) == $str ) {
                                                      return 
                                  true
                                                  }
                                                  return 
                                  false;
                                      }
                                  }
                                  если задача убрать проверку , тогда замени все это на :
                                  PHP:
                                   function serial$str ""$email "" ) { return True; }
                                  если задача сделать генератор.. то сейчас подумаю.. и сделаю
                                   
                                  1. eLWAux

                                    eLWAux Elder - Старейшина

                                    Joined:
                                    15 Jun 2008
                                    Messages:
                                    860
                                    Likes Received:
                                    616
                                    Reputations:
                                    211
                                    генератор:
                                    PHP:
                                    function crackIt($mail){
                                         
                                    $host "scriptoprofessional_".$mail."supernick_noptime";
                                         
                                    $code md5$host ).
                                                 
                                    md5$host.$host ).
                                                 
                                    md5$host.$host.$host ).
                                                 
                                    md5$host.$host.$host.$host ).
                                                 
                                    md5$host.$host.$host.$host.$host ).
                                                 
                                    md5$host.$host.$host.$host.$host.$host );
                                         return 
                                    'unn'.$code.'0';
                                    }
                                    юзать так:
                                    PHP:
                                    $mail '[email protected]';
                                    $code crackIt($mail);
                                    print 
                                    '<u>Mail</u>: <i>'.$mail.'</i><br>';
                                    print 
                                    '<u>Code</u>: <i><font style="font-size:10px;">'.$code.'</font></i><br>';
                                    print 
                                    '<u>Check</u>: '.((serial($code,$mail)==True)?'True':'False');
                                    вот результат теста у меня:
                                    Code:
                                    [u]Mail[/u]: [i][email protected][/i]
                                    [u]Code[/u]: [size=1][i]unndc14d2a5a3b8f4eb63831076c8f82ec73b2ee79144909cd7e0c0e08929fdd0e21e63253d754fca2ca2df3c92ff95866fc12317ac46d870a68d94a1e4cf4fbab452c79a0bfc5c734ed9181fe1bb040c40936f7862fccb3f595fd37da1bf2ce8140[/i][/size]
                                    [u]Check[/u]: True
                                     
                                    1. eLWAux

                                      eLWAux Elder - Старейшина

                                      Joined:
                                      15 Jun 2008
                                      Messages:
                                      860
                                      Likes Received:
                                      616
                                      Reputations:
                                      211
                                      доделал полноценный генератор. роботы на 5минут)
                                      поддержка всех типов лицензии )

                                      PHP:
                                      $mail '[email protected]';
                                      $code Scripto_GENERATOR('1st',$mail);  // (тип лицензии, емейл)
                                      print 'Mail: '.$mail.'<br>';
                                      print 
                                      'Code: <font style="font-size:10px;">'.$code.'</font><br>';
                                      var_dump(serial($code,$mail));

                                      // ................................................................................................................................

                                      // license: 1st, 1sn, unt, unn
                                      function Scripto_GENERATOR($license,$mail) {
                                           switch (
                                      $license) {
                                               case 
                                      '1st':
                                                return 
                                      crackIt_1st($mail);
                                                break;
                                               case 
                                      '1sn':
                                                return 
                                      crackIt_1sn($mail);
                                                break;
                                               case 
                                      'unt':
                                                return 
                                      crackIt_unt($mail);
                                                break;
                                               case 
                                      'unn':
                                                return 
                                      crackIt_unn($mail);
                                                break;
                                           }
                                      }

                                      function 
                                      crackIt_1st($mail){
                                           
                                      $host "scriptoprofessional_".rethostex( )."scripto_time";
                                           
                                      $s0 '99999999999999';
                                           
                                      $s1 md5$host ).
                                                 
                                      md5$host.$host ).
                                                 
                                      md5$host.$host.$host ).
                                                 
                                      md5$host.$host.$host.$host ).
                                                 
                                      md5$host.$host.$host.$host.$host ).
                                                 
                                      md5$host.$host.$host.$host.$host.$host );
                                           
                                      $code $s0.'@%'.$s1;
                                           return 
                                      '1st'.$code.'0';
                                      }

                                      function 
                                      crackIt_1sn($mail){
                                          
                                      $host "scriptoprofessional_".rethostex( )."scripto_notime";
                                          
                                      $code =  md5$host ).
                                                   
                                      md5$host.$host ).
                                                   
                                      md5$host.$host.$host ).
                                                   
                                      md5$host.$host.$host.$host ).
                                                   
                                      md5$host.$host.$host.$host.$host ).
                                                   
                                      md5$host.$host.$host.$host.$host.$host );
                                          return 
                                      '1sn'.$code.'0';
                                      }

                                      function 
                                      crackIt_unt($mail){
                                          
                                      $host "scriptoprofessional_".$mail."supernick";
                                          
                                      $s0 '99999999999999';
                                          
                                      $s1 md5$host ).
                                                 
                                      md5$host.$host ).
                                                 
                                      md5$host.$host.$host ).
                                                 
                                      md5$host.$host.$host.$host ).
                                                 
                                      md5$host.$host.$host.$host.$host ).
                                                 
                                      md5$host.$host.$host.$host.$host.$host );
                                          
                                      $code $s0.'@%'.$s1;
                                          return 
                                      'unt'.$code.'0';
                                      }

                                      function 
                                      crackIt_unn($mail){
                                           
                                      $host "scriptoprofessional_".$mail."supernick_noptime";
                                           
                                      $code md5$host ).
                                                   
                                      md5$host.$host ).
                                                   
                                      md5$host.$host.$host ).
                                                   
                                      md5$host.$host.$host.$host ).
                                                   
                                      md5$host.$host.$host.$host.$host ).
                                                   
                                      md5$host.$host.$host.$host.$host.$host );
                                           return 
                                      'unn'.$code.'0';
                                      }

                                      function 
                                      retHostEx($host=false) {
                                          if (!
                                      $host$host=$_SERVER["HTTP_HOST"];
                                          
                                      $host=str_replace("www.","",$host);
                                          if (
                                      $host{strlen($host)-1}=='/') {
                                              
                                      $host=substr($host,0,strlen($host)-1);
                                          }
                                          
                                      $host=str_replace("http://","",$host);
                                          
                                      $host=str_replace("/","",$host);
                                          
                                      $host=str_replace("\\","",$host);
                                          return 
                                      $host;
                                      }

                                      function 
                                      serial$str ""$email "" ) { global $settings$type substr$str0); $len substr$strstrlen$str ) - 1strlen$str ) ) + 4$str substr$str3strlen$str ) - $len ); $search = array( "wq""re""yt""iu""po""sa""fd""hg""kj""lk" ); $replace = array( "0""1""2""3""4""5""6""7""8""9" ); switch ( $type ) { case "1st" $serials explode"@%"$str ); if ( isset( $serials[1] ) ) { $host "scriptoprofessional_".rethostex( )."scripto_time"; if ( md5$host ).md5$host.$host ).md5$host.$host.$host ).md5$host.$host.$host.$host ).md5$host.$host.$host.$host.$host ).md5$host.$host.$host.$host.$host.$host ) == $serials[1] ) { $time str_replace$search$replace$serials[0] ); if ( eregi"^[0-9]{1,}\$"$time ) ) { if ( time( ) <= $time ) { $timestamp $time time( ); if ( $timestamp 86400 <= ) { echo "Внимание! Действие лицензии Scripto catalog заканчивается ".date"d-m-Y"$time )."<br>"; } return true; } return false; } return false; } return false; } return false; case "1sn" $host "scriptoprofessional_".rethostex( )."scripto_notime"; if ( md5$host ).md5$host.$host ).md5$host.$host.$host ).md5$host.$host.$host.$host ).md5$host.$host.$host.$host.$host ).md5$host.$host.$host.$host.$host.$host ) == $str ) { return true; } return false; case "unt" : if ( isset( $settings['mailadmin'] ) ) { $mail $settings['mailadmin']; } else { $mail $email; } $serials explode"@%"$str ); if ( isset( $serials[1] ) ) { $host "scriptoprofessional_".$mail."supernick"; if ( md5$host ).md5$host.$host ).md5$host.$host.$host ).md5$host.$host.$host.$host ).md5$host.$host.$host.$host.$host ).md5$host.$host.$host.$host.$host.$host ) == $serials[1] ) { $time str_replace$search$replace$serials[0] ); if ( eregi"^[0-9]{1,}\$"$time ) ) { if ( time( ) <= $time ) { $timestamp $time time( ); if ( $timestamp 86400 <= ) { echo "Внимание! Действие лицензии Scripto catalog заканчивается ".date"d-m-Y"$time )."<br>"; } return true; } return false; } return false; } return false; } return false; case "unn" : if ( isset( $settings['mailadmin'] ) ) { $mail $settings['mailadmin']; } else { $mail $email; } $host "scriptoprofessional_".$mail."supernick_noptime"; if ( md5$host ).md5$host.$host ).md5$host.$host.$host ).md5$host.$host.$host.$host ).md5$host.$host.$host.$host.$host ).md5$host.$host.$host.$host.$host.$host ) == $str ) { return true; } return false; } }
                                       
                                      2 people like this.
                                      1. Komyak

                                        Komyak Banned

                                        Joined:
                                        14 Jan 2009
                                        Messages:
                                        202
                                        Likes Received:
                                        18
                                        Reputations:
                                        1
                                        За генератор спасибо- 100% подходит, при установке я даже согласился с лицензией.. Если провожу установку на dezend версии, то постоянно вылетают ошибки(код не правил после расшифровки). А в кодированной- "Этот модуль для Вас недоступен"?Слышал постоянно с ней сталкиваются. Может и эту проблему решили?
                                         
                                        1. lisa99

                                          lisa99 Banned

                                          Joined:
                                          15 Jul 2008
                                          Messages:
                                          359
                                          Likes Received:
                                          200
                                          Reputations:
                                          70
                                          мед да еще и ложку...

                                          не решили , здесь этот скрипт, имхо, никому не нужен
                                          =)