Полезные скрипты

Discussion in 'PHP' started by SMiX, 2 Nov 2006.

  1. Sharky

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

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    ну тогда будь добр =)
     
  2. .Slip

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

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Переделал. Может конечно кое где криво.
    Сканит диапазон ипов, конектится только к одному порту. Вводишь ИП: 192.168.0.1-192.168.0.30 (Например)
    Сканирует пока что только по маске D. Хотя с его крейсерской скоростью ему не судьба сканить ещё и маску C. Позднее реализую многопоточность.
    add:
    Форум режет некоторые слэши=\ Сейчас залью
    http://webfile.ru/1559949
     
    #202 .Slip, 18 Oct 2007
    Last edited: 18 Oct 2007
  3. Woland

    Woland New Member

    Joined:
    22 Oct 2007
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    Больше заинтерисовали анекдоты, хотя и скрипт применю
     
  4. Meanor

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

    Joined:
    9 Sep 2007
    Messages:
    66
    Likes Received:
    9
    Reputations:
    0
    Нет.

    Можешь проверить убрав большую часть символов в исходном массиве + закоментив ненужную часть кода, оставив только 2-3 "for" (т.е. в файле будут слова в 1-3 символа).

    При эксперименте этот скрипт выдал словарь в гиг за 30 минут, причем написание всех слов на "а" еще не закончилось...
     
  5. TANZWUT

    TANZWUT Крёстный отец :)

    Joined:
    22 Jun 2005
    Messages:
    1,474
    Likes Received:
    716
    Reputations:
    744
    нашёл в дебрях инета.. какаято хрень для depositfiles.com, в смысл работы не вникал..
    depositfiles.com.index
    PHP:
    <?php
        $secondpage_plugin
    ["depositfiles.com"]="depositfiles.com.$second_plug_ext";
        
    $firstpage_plugin["depositfiles.com"]="depositfiles.com.$first_plug_ext";
        
    $supported_service[]="depositfiles.com";

        
    ##########################################
        # тут можно ввести логин/пасс по умлочанию
       // $deposit_login = "kipast"; // например "test"
        //$deposit_pass = "68444696691929"; // например "test"
        ##########################################

    ?>
    depositfiles.com.second
    PHP:
    <?php
        $form_url
    =base64_decode(urldecode($_REQUEST["formurl"]));
        
    $url=parse_url($form_url);

        
    $post["file_password"]="";
        
    $post["go"]="1";
        
    $post["img_code"]=$_REQUEST["accesscode"];
        
    $post["gateway_result"]=1;
        
        
    $cookies=unserialize(base64_decode($_REQUEST["cookie"]));
        
        foreach (
    $_COOKIE as $name => $value){
            if (
    preg_match('/ic[\d]{6,}/'$name)){
                
    $cookies .= "; ".$name."=".$value;
            }    
        }
        
        
    $page geturl($url["host"], defport($url), $url["path"].($url["query"] ? "?".$url["query"] : "?"), $form_url$cookies$post0$_GET["proxy"],$pauth);
        
    is_page($page);
        if (
    strstr($page,"Invalid image code")){
                echo 
    "<center><font color=red>Incorrect is entered a code of the access. Retry<br /> Проверочный код неверен.</font></center><p>\n";
                exit;
        }

        if (!
    strstr($page,"Location:"))
            {
                
    html_error('Error: Not retrive redirection link');
            }
                else
            {
                
    $Href=trim(cut_str($page,"Location:","\n"));
                if (
    $Href[0] == '/') {$Href=$url["scheme"].'://'.$url["host"].$Href;}
            }
        
        if (!
    $Href) { html_error('Error get direct link'.$page); }
        
    $Url parse_url($Href);
        
    $FileName = !$FileName basename($Url["path"]) : $FileName;

        
    insert_location("$PHP_SELF?command=download&FileName=".urlencode(base64_encode($FileName))."&host=".urlencode(base64_encode($Url[host]))."&path=".urlencode(base64_encode($Url[path].($Url["query"] ? "?".$Url["query"] : "")))."&referer=".urlencode(base64_encode($Referer))."&email=".($_GET["domail"] ? $_GET["email"] : "")."&partSize=".($_GET[split] ? $_GET[partSize] : "")."&method=".$_GET[method]."&proxy=".($_GET["useproxy"] ? $_GET["proxy"] : "")."&saveto=".urlencode($_GET["savedir"])."&orlink=".urlencode(base64_encode($_GET["orlink"]))."&link=".urlencode(base64_encode($Href)).($_REQUEST["add_comment"] ? "&add_comment=on&comment=".urlencode($_REQUEST[comment]) : "").($pauth "&pauth=".urlencode($pauth) : ""),$Href,$_GET["showdirect"] == "on");
    ?>
    depositfiles.com.first
    PHP:
    <?php
        
    # Download plug'in from Director Of Zoo (member ru-board <kamyshew>)
        #за предоставленые акки для тестов благодарим ru-board member's <starsh1ne> & <stas1971>

         /* получение картинки*/
         
         
         
    $depos_mem false
         if(
    $deposit_login $deposit_pass$depos_mem true;
         
    $lang "lang_current=en";// определяем язык    
        // рубимся к депозиту по примаку
         
    if ($depos_mem) {
             
    $post['login'] = $deposit_login;
             
    $post['password'] = $deposit_pass;
             
    $post['go'] = 1;
             
    $page_mem geturl($Url["host"], defport($Url), "/en/login.php?return=%2Fru%2Fgold%2F"0$lang$post0$_GET["proxy"],$pauth);
             
    is_page($page_mem);
             unset(
    $post);
             if(!
    strpos($page_mem,"autologin")){
                echo 
    "<center><b>Error in Depositfiles Gold account info<br>Used <span style='color:red'>free</span> account</b></center>\n";
                
    $depos_mem false;    
             }else{
                
    $cook GetCookies($page_mem,true);
                
    $cookie = @implode("; ",$cook);
                
    $cookie .= "; ".$lang;
                echo 
    "<center><b>OK Depositfiles Gold account<br>Used <span style='color:green'>GOLD</span> account</b></center>\n";
             }
         }
        
        if(!
    $depos_mem){    //free
            
    $page geturl($Url["host"], defport($Url), $Url["path"].($Url["query"] ? "?".$Url["query"] : ""), 0$lang00$_GET["proxy"],$pauth);
            
    is_page($page);
            
    $cook GetCookies($page,true);
            
    $cookie = @implode("; ",$cook);
            
    $cookie .= "; ".$lang;
        }          

        
    $temp_url=$Url["path"].($Url["query"] ? "?".$Url["query"] : "");
        
    $post["gateway_result"]="1";
        
        
    $pos_=strpos($temp_url,'/files/');
        if (
    $pos_ === false)
            {
                
    html_error('Error in link. No depositfiles.com link ');
            }
        
        
    $temp_url='/en'.substr($temp_url,$pos_);
            
        
    $page geturl($Url["host"], defport($Url), $temp_url0$cookie$post0$_GET["proxy"],$pauth);
        
        
    is_page($page);
        
    $cook2 GetCookies($page,true);
        
    $cookie2 = @implode("; ",$cook2);

        
    #Проверка на ошибки
        
    is_present($page,"downloading slots","We are sorry, but all downloading slots for your country are busy.");
        
    is_present($page,"Such file does not exist or it has been removed");
        
    is_present($page,"No such file, or file inaccessible for downloading");
        
    is_present($page,"From yours IP addresses already there","From yours IP addresses already there is a downloading a file from our system");
        
    is_present($page,"Please, enter the password for this file","Excuse me, given file passworded");
        
        if (
    $depos_mem){
            
    $Href=cut_str($page,'dwnsrc = "','"');
            if(!
    $Hrefhtml_error("Error Get Download link!");
            
    $Url parse_url($Href);
            
    $FileName basename($Href);

            
    $Referer $_GET["orlink"];
            
    insert_location("$PHP_SELF?command=download&FileName=".urlencode(base64_encode($FileName))."&cookie=".urlencode(base64_encode(serialize($cookie)))."&host=".urlencode(base64_encode($Url[host]))."&path=".urlencode(base64_encode($Url[path].($Url["query"] ? "?".$Url["query"] : "")))."&referer=".urlencode(base64_encode($Referer))."&email=".($_GET["domail"] ? $_GET["email"] : "")."&partSize=".($_GET[split] ? $_GET[partSize] : "")."&method=".$_GET[method]."&proxy=".($_GET["useproxy"] ? $_GET["proxy"] : "")."&saveto=".urlencode($_GET["savedir"])."&orlink=".urlencode(base64_encode($_GET["orlink"]))."&link=".urlencode(base64_encode($Href)).($_REQUEST["add_comment"] ? "&add_comment=on&comment=".urlencode($_REQUEST[comment]) : "").($pauth "&pauth=".urlencode($pauth) : ""),$Href,$_GET["showdirect"] == "on");
        }else{
           
            
    $countDown=trim(cut_str($page,'show_url(',")"));
            
    insert_timer($countDown"Waiting link timelock.","",true);

            
    $tmp cut_str($page,"Enter code","input");    

            
    $access_image_url=trim(cut_str($tmp,"src='","'"));
            if (!
    $access_image_url)
                {
                    
    html_error('Error get image url. This service change protect method'.$page);
                }
            
    $cookies2 $cookie."; ".$cookie2

            
    $newlink=($loadcaptha_old === true) ? $access_image_url "$PHP_SELF?command=image&cookie=".base64_encode(serialize($cookies2))."&link=".urlencode(base64_encode($access_image_url))."&ref=".urlencode(base64_encode($_GET["orlink"])).($_GET["useproxy"] == "on" "&useproxy=on&proxy=".$_GET["proxy"] : "").($pauth "&pauth=".urlencode($pauth) : "");
            
            echo 
    "<form action=$PHP_SELF method=post>\n";
            echo 
    "<input type=hidden name=command value=second>\n";
            echo 
    "<input type=hidden name=services value='depositfiles.com'>\n";

            echo 
    "<input type=hidden name=formurl value='".urlencode(base64_encode("http://".$Url["host"].$temp_url))."'>\n";
            echo 
    "<input type=hidden name=access_image_url value='".urlencode(base64_encode($newlink))."'>\n";
            
            
            echo 
    "<input type=hidden name=cookie value='".base64_encode(serialize($cookies2))."'>\n";
            
            echo 
    "<input type=hidden name=saveto value=".$_REQUEST[saveto].">\n";
            echo 
    "<input type=hidden name=savedir value=".urlencode($_REQUEST[savedir]).">\n";
            echo 
    "<input type=hidden name=ref value=".urlencode(base64_encode($LINK)).">\n";
            echo 
    "<input type=hidden name=orlink value=".urlencode(base64_encode($LINK)).">\n";
            echo 
    "<input type=hidden name=link value=".urlencode(base64_encode($LINK)).">\n";
            echo (
    $_REQUEST["add_comment"] ? "<input type=hidden name=add_comment value=on>\n<input type=hidden name=comment value=".urlencode($_REQUEST[comment]).">\n" "");
            echo 
    "<input type=hidden name=domail value=".$_GET[domail].">\n";
            echo 
    "<input type=hidden name=email value=".$_GET[email].">\n";
            echo 
    "<input type=hidden name=useproxy value=".$_GET[useproxy].">\n";
            echo 
    "<input type=hidden name=proxy value=".$_GET[proxy].">\n";
            echo 
    "<input type=hidden name=split value=".$_GET[split].">\n";
            echo 
    "<input type=hidden name=method value=".$_GET[method].">\n";
            echo 
    "<input type=hidden name=partSize value=".$_GET[partSize].">\n";
            echo 
    "<input type=hidden name=showdirect value=".($_GET["showdirect"] == "on" "on" "").">\n";
            echo (
    $pauth "<input type=hidden name=pauth value=".urlencode($pauth).">\n" "");

            echo 
    "<h3>Please enter <img align=middle src=\"$newlink\"> here: <input type=text name=accesscode size=6 maxlength=6>  <input type=submit value=\"Download file\"></h3>\n";
            echo 
    "</form>\n";
        }
        
            
    # Download plug'in from Director Of Zoo (ru-board member <kamyshew>).
    ?>
     
    _________________________
    2 people like this.
  6. _Great_

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

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    Не надо устраивать из этой темы свалку и выкладывать скрипты типа мд5 брутера или калькулятора, если вы 5 минут назад научились писать на пхп.
    Пожалейте время модераторов на удаление ваших сообщений и место в базе данных форума )
     
    1 person likes this.
  7. BiZoNiX

    BiZoNiX New Member

    Joined:
    4 Nov 2007
    Messages:
    1
    Likes Received:
    1
    Reputations:
    0
    PHP LockIt unlocker

    Думаю пригодится очень полезный скриптец предназначен для расшифровки и деобфускации php-скриптов, которые были обработаны программой PHP LockIt! (www.phplockit.com).

    PHP:
    <?php
    /*
    * PHP LockIt! unlocker
    * by Daniel Rozsnyo [ [email protected] ]
    *
    * "a proof that security throught obscurity doesn't work"
    *
    */
    $input file_get_contents$filename $argv[1] );
    if (
    ereg"[$]([^=]+)=[_][_]FILE[_][_][;]"
    "[$]([^=]+)=[_][_]LINE[_][_][;]"
    "[$]([^=]+)[=]([0-9]+)[;]"
    "eval.*(base64_decode.['][^']*['].)"$input$x)) {
    // first pass
    $ifilename $x[1];
    $ilinenum $x[2];
    $ioffset $x[3];
    $offset $x[4];
    $decoder $x[5];
    // get the decoder
    $decoder = eval("return $decoder;");
    // decipher the decoder
    ereg("[$]([^=]+)[=].*[$]([^=]+)=.base64",$decoder,$x);
    $ihandle $x[1];
    $iout $x[2];
    $decoder str_replace($iout ,'output' ,$decoder);
    $decoder str_replace($ihandle ,'handle' ,$decoder);
    $decoder str_replace($ilinenum ,'line' ,$decoder);
    $decoder str_replace($ifilename,'filename',$decoder);
    // the decoder is our slave!
    $decoder str_replace('eval($output);','return $output;',$decoder);
    $decoder '$line=2;'.$decoder;
    // sandbox
    $next = eval($decoder);
    // remove expiration time
    $next ereg_replace("^if[^;]+;",'',$next);
    // some more deciphering
    ereg('^[$]([^=]+)=',$next,$x);
    $next str_replace($ihandle'handle'$next);
    $next str_replace($ifilename,'filename',$next);
    $next str_replace($x[1] , 'output'$next);
    $next str_replace($ioffset'offset'$next);
    // the decoder is our slave, again!
    $next str_replace('eval($output)','return $output',$next);
    // final pass
    $code = eval($next);
    // finish
    echo '<','?php',$code,'?','>',"\n";
    } else die(
    "Failed. No base64_decode anymore.\n");
    ?>
     
  8. Макс 8===3

    Макс 8===3 New Member

    Joined:
    3 Nov 2006
    Messages:
    24
    Likes Received:
    4
    Reputations:
    0
    Народ, подскажите плиз!!! Неработает скрипт точнее непонимаю как его выделить чтобы работал,(недавно начал пхп изучать....) посмотрите невпадлу и скажите что там надо, чтобы на странице была всего одна картинка как наверху слева и всё остальное чтобы невидно было)))))
    http://aax.jino-net.ru/index.php вот тут
    Спасибо!!!
     
  9. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    <font color="white">nash dorveyniy text</font>
     
    1 person likes this.
  10. Макс 8===3

    Макс 8===3 New Member

    Joined:
    3 Nov 2006
    Messages:
    24
    Likes Received:
    4
    Reputations:
    0

    Ага, спасибо! Текст убрался, а как всё остальное сныкть?
     
  11. phol1eadeux

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

    Joined:
    7 Aug 2007
    Messages:
    108
    Likes Received:
    48
    Reputations:
    -1
    Да сныкай ты слой за пределы экрана, в чем проблема?
     
  12. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    зачем паришься?
    <div style="display:none;">Всё то, что надо сныкать</div>

    P.S. Эта тема не для вопросов.
     
  13. XHTTP

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

    Joined:
    24 Feb 2007
    Messages:
    180
    Likes Received:
    133
    Reputations:
    65
    Маленький, но полезный яваскрипт =)

    Для резинового сайта с флэш фильмом в шапке.
    Гемор конечно под каждое разрешение делать свой фильм, но оно того стоит)

    точно работает в опере, в фоксе и в ИЕ.

    Code:
    <script language="JavaScript">
    <!--
    var height=0;
    if (self.screen) {
    width = screen.width
    }
    else if (self.java) {
    var jkit = java.awt.Toolkit.getDefaultToolkit();
    var scrsize = jkit.getScreenSize();
    width = scrsize.width;
    }
    
    if (width==800) 
    { document.write ('<embed src="Flash_800.swf" width="800" height="100"></embed>') };
    
    if (width==1024) 
    { document.write ('<embed src="Flash_1024.swf" width="1024" height="100"></embed>') };
    
    if (width==1154) 
    { document.write ('<embed src="Flash_1154.swf" width="1154" height="100"></embed>') };
    
    if (width==1280) 
    { document.write ('<embed src="Flash_1280.swf" width="1284" height="100"></embed>') };
    
    if (width==1400) 
    { document.write ('<embed src="Flash_1400.swf" width="1400" height="100"></embed>') };
    
    if (width==1600) 
    { document.write ('<embed src="Flash_1600.swf" width="1600" height="100"></embed>') };
    //-->
    </script>
     
    4 people like this.
  14. GrAmOzEkA

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

    Joined:
    25 Jun 2006
    Messages:
    234
    Likes Received:
    76
    Reputations:
    29
    Text/HTML/JavaScript Coder/DeCoder
    Code:
    <script language="javascript">
    var encN=1;
    function decodeTxt(s){
    var s1=unescape(s.substr(0,s.length-1));
    var t='';
    for(i=0;i<s1.length;i++)t+=String.fromCharCode(s1.charCodeAt(i)-s.substr(s.length-1,1));
    return unescape(t);
    }
    function encodeTxt(s){
    s=escape(s);
    var ta=new Array();
    for(i=0;i<s.length;i++)ta[i]=s.charCodeAt(i)+encN;
    return ""+escape(eval("String.fromCharCode("+ta+")"))+encN;
    }
    function escapeTxt(os){
    var ns='';
    var t;
    var chr='';
    var cc='';
    var tn='';
    for(i=0;i<256;i++){
    tn=i.toString(16);
    if(tn.length<2)tn="0"+tn;
    cc+=tn;
    chr+=unescape('%'+tn);
    }
    cc=cc.toUpperCase();
    os.replace(String.fromCharCode(13)+'',"%13");
    for(q=0;q<os.length;q++){
    t=os.substr(q,1);
    for(i=0;i<chr.length;i++){
    if(t==chr.substr(i,1)){
    t=t.replace(chr.substr(i,1),"%"+cc.substr(i*2,2));
    i=chr.length;
    }}
    ns+=t;
    }
    return ns;
    }
    function unescapeTxt(s){
    return unescape(s);
    }
    function wF(s){
    document.write(decodeTxt(s));
    }
    </script></head><body>
    <center>
    <form name="fA">
    <table border="0" cellpadding="5" cellspacing="0" width="700">
    <tbody><tr align="center" valign="top">
    <td class="tblc" width="350">
    Нормальный Text/HTML/JavaScript (<a href="javascript:document.forms['fA'].f1.focus();document.forms['fA'].f1.select();">Выделить...</a>)
    <br><br>
    <textarea id="f1" cols="50" rows="10" wrap="off"></textarea>
    </td>
    <td>
    <br><br><br><br>
    <input value="  --&gt;  " onclick="document.fA.c1.value=escapeTxt(document.fA.f1.value)" type="button"><br><br>
    <input value="  &lt;--  " onclick="document.fA.f1.value=unescapeTxt(document.fA.c1.value)" type="button">
    </td>
    <td class="tblc" width="350">
    Кодированный Text/HTML/JavaScript (<a href="javascript:document.forms['fA'].c1.focus();document.forms['fA'].c1.select();">Выделить...</a>)
    <br><br>
    <textarea id="c1" cols="50" rows="10"></textarea>
    </td>
    </tr>
    </tbody></table>
    </form>
    </center>
    
    2real_kas FireFox заблокировал 8125 всплывающих оконо. Браузер тупил жудко. :D
     
  15. -n00by-

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

    Joined:
    10 Mar 2007
    Messages:
    46
    Likes Received:
    16
    Reputations:
    0
    может немного оффтоп...есть у кавонить двиг irc сервака на php /*cgi не катит*/
     
  16. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Маленький и очень полезный скрипт, составляющий список uin;pass, выдирает pass из ников с icq.com и сохраняет список в uins.txt =)
    PHP:
    <?
    $from '100000';
    $to '100100';
    $file fopen'uins.txt''a' );
    for( 
    $i $from$i <= $to$i++ )
    {
        
    $getinfo file_get_contents'http://www.icq.com/people/about_me.php?uin='.$i );
        
    preg_match'|<title>(.*) - ICQ.com</title>|U'$getinfo$name );
        if( 
    $name[1] != 'Error Page' )
        {
            
    $good true;
            
    fwrite$file$i.';'.$name[1]."\n" );
        }
        
    sleep(1);
    }
    fclose$file );
    if( 
    $good == true )
    {
        echo(
    'усё');
    }
    else
    {
        echo(
    'усё плохо');
    }
    ?>
    P.S. Просто решил обновить темку, т.к. она заглохла что-то.
     
    #216 NOmeR1, 16 Nov 2007
    Last edited: 16 Nov 2007
  17. ~!DoK_tOR!~

    ~!DoK_tOR!~ Banned

    Joined:
    10 Nov 2006
    Messages:
    673
    Likes Received:
    357
    Reputations:
    44
    Javascript Encoder

    Code:
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
    <meta name="Author" content="Brian Gosselin">
    <title>Javascript Encoder</title>
    
    <link href="encdec.css" rel="stylesheet" type="text/css">
    
    <style type="text/css">
    
    table{
    background-color:#BBE6FF;
    border-width:2px;
    border-style:outset;
    border-color:gray;
    }
    
    .outp{
    background-color:#EAEAEA;
    width:100%;
    text-align:left;
    border-color:lightgrey;
    border-style:outset;
    border-width:2px;
    font-family:verdana;
    font-size:8pt;
    font-weight:normal;
    }
    
    </style>
    
    
    </head>
    <body>
    
    <center><h2>Javascript Encoder</h2></center>
    <br>
    This script will encode javascript to make it more difficult for people to read and/or steal. Just follow the directions below.<br>
    
    <center>
    <form name="fa">
    <br>
    <table cellpadding="5" cellspacing=0 border=0 width="575">
    <tr align="left"><td class="tblc" colspan="2">
    <ol><li>Enter your javascript (no HTML) in the box below.
    <li>Select the <b>Code Key</b> you want.
    <li>Press the <b>Encode</b> button.
    </ol></td></tr>
    <tr valign="top" align="center">
    <td class="tblc" width="500">
    <textarea id="f2" cols=80 rows=15 wrap="off">
    <SCRIPT LANGUAGE="javascript">
    // SAMPLE SCRIPT #1
    alert('Hello World');
    </SCRIPT>
    
    <SCRIPT LANGUAGE="javascript" SRC="your_js_file.js">
    // SAMPLE SCRIPT #2 - CALLING AN EXTERNAL JS FILE
    </SCRIPT>
    </textarea>
    </td>
    <td>
    <br><br>
    Code Key:<br>
    <select name="et" onchange="encN=this.selectedIndex+1">
    <option selected>1
    <option>2
    <option>3
    <option>4
    <option>5
    </select>
    <br><br>
    <input type="button" value="Encode" onclick="writeOut()"><br><br>
    <input type="reset" value="Reset">
    </td>
    </tr>
    </table>
    <br><br>
    </center>
    
    <ol>
    <li>Add your javascript code to the textarea box above.
    <li>Select the "Code Key" you wish to use.
    <li>Click the "Encode" button.
    <li>Select all the text that appears in the box below and paste it into your HTML page where you would want the script to be. The pasted code should appear all on one line in your editor, unless you have word-wrap on. Do <b>not</b> add any linebreaks (by pressing "Enter") or the script may not work.
    </ol>
    <a href="javascript:document.fa.output.focus();document.fa.output.select();">Select All...</a><br>
    <textarea name="output" class="outp" rows="15">
    Encoded output will be displayed here...
    </textarea>
    
    </form>
    
    
    <script language="javascript">
    
    var encN=1;
    
    // ENCODES, IN UNICODE FORMAT, ALL TEXT AND THEN ESCAPES THE OUTPUT
    function encodeTxt(s){
    s=escape(s);
    var ta=new Array();
    for(i=0;i<s.length;i++)ta[i]=s.charCodeAt(i)+encN;
    return ""+escape(eval("String.fromCharCode("+ta+")"))+encN;
    }
    
    
    // WRITES THE DECODED OUTPUT, ALONG WITH THE ESCAPED DECODER FUNCTION TO THE DIV
    function writeOut(){
    document.forms["fa"].output.value="<"+"script language=javascript"+">document.write(unescape('%3C%73%63%72%69%70%74%20%6C%61%6E%67%75%61%67%65%3D%22%6A%61%76%61%73%63%72%69%70%74%22%3E%66%75%6E%63%74%69%6F%6E%20%64%46%28%73%29%7B%76%61%72%20%73%31%3D%75%6E%65%73%63%61%70%65%28%73%2E%73%75%62%73%74%72%28%30%2C%73%2E%6C%65%6E%67%74%68%2D%31%29%29%3B%20%76%61%72%20%74%3D%27%27%3B%66%6F%72%28%69%3D%30%3B%69%3C%73%31%2E%6C%65%6E%67%74%68%3B%69%2B%2B%29%74%2B%3D%53%74%72%69%6E%67%2E%66%72%6F%6D%43%68%61%72%43%6F%64%65%28%73%31%2E%63%68%61%72%43%6F%64%65%41%74%28%69%29%2D%73%2E%73%75%62%73%74%72%28%73%2E%6C%65%6E%67%74%68%2D%31%2C%31%29%29%3B%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%75%6E%65%73%63%61%70%65%28%74%29%29%3B%7D%3C%2F%73%63%72%69%70%74%3E'));dF('"+encodeTxt(document.forms['fa'].f2.value)+"')<"+"/script>";
    }
    
    
    </script>
    
    </body>
    </html>
    
    
    

    HTML-Crypter

    Code:
    
    
    <head>
    </head>
    
    <p align=center><b>Кодировщик&nbsp;<br>
    <br>
    <font color="#FF0000">ВНИМАНИЕ!</font>
    </b><p align=center><b><i><font color="#0000FF">Советуем вам
    сохранить кодируемую страничку под другим
    именем прежде чем кодировать.
    Раскодировать ее потом будет практически
    невозможно, и соответственно вы не сможете
    в случае необходимости редактировать ее. Но
    лучше все таки кодировать не всю страницу,а
    только неоходимую информацию.</font></i></b><br>
    <table border=0>
     <tr><td><form name=conv_form>
    <TEXTAREA style="BACKGROUND: img/fon3.gif;"
    name=src_text COLS=35 ROWS=10 WRAP=VIRTUAL>Вставьте сюда любой текст (или файл-HTML), который нужно закодировать</TEXTAREA></td>
    <td><textarea style=";" name=dest_text cols=35 rows=10 wrap=virtual>А здесь появится результат, который нужно записать в файл с расширением html (или htm) и загрузить в браузере. 
    Если вы кодируете скрипт, то вставьте результат как HTML-код.</textarea></td>
    </tr>
    </table>
    
    <center>
    
    <input style="background-color: #008080; background-repeat: repeat; background-attachment: scroll; color: #FFFFFF; font-style: normal; font-variant: normal; font-weight: normal; background-position: 0% 50%" value="Кодируем!" onclick="Code();return 0;" type="button">
    <input style="background-color: #008080; background-repeat: repeat; background-attachment: scroll; color: #FFFFFF; font-style: normal; font-variant: normal; font-weight: normal; background-position: 0% 50%" value=" Очистить" onclick="ClearForm();return 0;" type="button">
    </center>
    </form>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function ClearForm()
    {
     document.conv_form.dest_text.value="";
     document.conv_form.src_text.value="";
    }
    function Code()
    {
     var temp="",i,l,c=0,out="";
     var str=document.conv_form.src_text.value;
     l=0;
     if(str=="")return;
     while(l<=str.length-1)
     {
     out=out+str.charCodeAt(l)+'!';
     l++;
     }
     document.conv_form.dest_text.value="<SCRIPT LANGUAGE=\"JavaScript\">\n<!--\nfunction Decode(){var temp=\"\",i,c=0,out=\"\";var str=\""+out+"\";l=str.length;while(c<=str.length-1){while(str.charAt(c)!=\'!\')temp=temp+str.charAt(c++);c++;out=out+String.fromCharCode(temp);temp=\"\";}document.write(out);}\n//-->\n<\/SCRIPT><SCRIPT LANGUAGE=\"JavaScript\">\n<!--\nDecode();\n//-->\n<\/SCRIPT>";  
    }
    //-->
    </SCRIPT> 
    
    
    
    Code:
    <?
    
    //функция для генерирования всяких рндомных данных типа имен функций-переменных, учитывается правило что первый символ не может быть цифрой
    function gen_rnd($len) {
            $rnd_text=null;
            for ($i=0;$i<$len;$i++){
                    $temp=rand(1,3);
                    if ($i==0){
                            $temp2=rand(1,2);
                            if ($temp2==1) {
                                    $rnd_text.=chr(rand(65,90));
                            } else {
                                    $rnd_text.=chr(rand(97,122));
                            }
                    } else {
                            if ($temp==1) {
                                    $rnd_text.=chr(rand(65,90));
                            } elseif ($temp==2) {
                                    $rnd_text.=chr(rand(97,122));
                            } else {
                                    $rnd_text.=chr(rand(48,57));
                            }
                    }
            }
            return $rnd_text;
    }
    
    //функция RC4 шифрование текста
    function rc4Encrypt($key, $pt) {
            $s = array();
            for ($i=0; $i<256; $i++) {
                    $s[$i] = $i;
            }
            $j = 0;
            $x;
            for ($i=0; $i<256; $i++) {
                    $j = ($j + $s[$i] + ord($key[$i % strlen($key)])) % 256;
                    $x = $s[$i];
                    $s[$i] = $s[$j];
                    $s[$j] = $x;
            }
            $i = 0;
            $j = 0;
            $ct = '';
            $y;
            for ($y=0; $y<strlen($pt); $y++) {
                    $i = ($i + 1) % 256;
                    $j = ($j + $s[$i]) % 256;
                    $x = $s[$i];
                    $s[$i] = $s[$j];
                    $s[$j] = $x;
                    $ct .= $pt[$y] ^ chr($s[($s[$i] + $s[$j]) % 256]);
            }
            return $ct;
    }
    
    
    //для шифрования конечного HTML кода, просто включите данный файл в свой проект (include("lib.php")) например
    function encrypt($content,$type="default"){
    
            //сообщение выводимое браузером в случае отключенного JS, что-бы отключить вывод установите флаг $error_msg_show в положение false
            $error_msg=null;
            $error_msg_show=true;
            if ($error_msg_show){
                    if ($type=="image"){
                            $error_msg='для отображения рисунков включите JavaScript';
                    } elseif($type=="url"){
                            $error_msg='для отображения ссылок включите JavaScript';
                    }else{
                            $error_msg='Для отображения текста включите JavaScript';
                    }
            }
            $error_msg='<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
                                      <noscript>
                                                '.$error_msg.'
                                      </noscript><br>';
    
    
            //вычисляем время затраченное на генерацию скрипта
            list($msec,$sec)=explode(chr(32),microtime());
            $HeadTime=$sec+$msec;
    
    
            //генерим рандомные имена ява функций отвечающих за разшифровку текста дабы исклбчить создание дешифраторов
            $js_decode_name=gen_rnd(rand(5,15));
            $js_decrypt_name=gen_rnd(rand(5,15));
    
    
    
            //генерим рандомный ключ шифрования для каждой сессии шифрование
            $key=gen_rnd(rand(10,30));
            $key2=base64_encode($key);
    
            $js_decrypt="function ".$js_decrypt_name."(key,pt){s=new Array();for(var i=0;i<256;i++){s[i]=i;}var j=0;var x;for(i=0;i<256;i++){j=(j+s[i]+key.charCodeAt(i%key.length))%256;x=s[i];s[i]=s[j];s[j]=x;}i=0;j=0;var ct = '';for(var y=0;y<pt.length;y++){i=(i+1)%256;j=(j+s[i])%256;x=s[i];s[i]=s[j];s[j]=x;ct+=String.fromCharCode(pt.charCodeAt(y)^s[(s[i]+s[j])%256]);}return ct;}";
            $js_decode="function ".$js_decode_name."(data){data=data.replace(/[^a-z0-9\+\/=]/ig,'');if(typeof(atob)=='function')return atob(data);var b64_map='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var byte1,byte2,byte3;var ch1,ch2,ch3,ch4;var result=new Array();var j=0;while((data.length%4)!=0){data+='=';}for(var i=0;i<data.length;i+=4){ch1=b64_map.indexOf(data.charAt(i));ch2=b64_map.indexOf(data.charAt(i+1));ch3=b64_map.indexOf(data.charAt(i+2));ch4=b64_map.indexOf(data.charAt(i+3));byte1=(ch1<<2)|(ch2>>4);byte2=((ch2&15)<<4)|(ch3>>2);byte3=((ch3&3)<<6)|ch4;result[j++]=String.fromCharCode(byte1);if(ch3!=64)result[j++]=String.fromCharCode(byte2);if(ch4!=64)result[j++]=String.fromCharCode(byte3);}return result.join('');}";
            $crypted=base64_encode(rc4Encrypt($key, $content));
    
            //выводим время затраченное на выполение скрипта
            list($msec,$sec)=explode(chr(32),microtime());
            $s=null;
            //$s="Страница сгенерировалась за ".round(($sec+$msec)-$HeadTime,4)." сек."; //что-бы отменить вывод времени генерации, закоментируйте эту строку
    
            //return '<pre>'.htmlspecialchars('<script Language="JavaScript">'.$js_decrypt.';'.$js_decode.'; document.write('.$js_decrypt_name.'('.$js_decode_name.'("'.$key2.'"),'.$js_decode_name.'("'.$crypted.'")));</Script>'.$error_msg.$s);
            //return '<script Language="JavaScript">'.$js_decrypt.';'.$js_decode.'; document.write('.$js_decrypt_name.'('.$js_decode_name.'("'.$key2.'"),'.$js_decode_name.'("'.$crypted.'")));</Script>'.$error_msg.$s;
            $str='<script Language="JavaScript">'.$js_decrypt.';'.$js_decode.'; document.write('.$js_decrypt_name.'('.$js_decode_name.'("'.$key2.'"),'.$js_decode_name.'("'.$crypted.'")));</Script>'.$error_msg.$s;
            $str2=null;
            for ($i=0;$i<strlen($str);$i++){
                    $str2.="%".dechex(ord($str[$i]));
            }
            //return '<script Language="JavaScript">document.write(unescape("'.$str2.'"));</script>';
            return $str;
            flush;
    }
    
    //перехват буфера выполняющегося скрипта и передача его функции шифрования
    ob_start("encrypt");
    ?>
    
    
    Base16 implementation in JavaScript

    Code:
    /* Base16(Hexadecimal) conversion methods.
     * Copyright (c) 2006 by Ali Farhadi.
     * released under the terms of the Gnu Public License.
     * see the GPL for details.
     *
     * Email: ali[at]farhadi[dot]ir
     * Website: http://farhadi.ir/
     */
    
    //Encodes data to Base16(hex) format
    function base16Encode(data){
    	var b16_digits = '0123456789abcdef';
    	var b16_map = new Array();
    	for (var i=0; i<256; i++) {
    		b16_map[i] = b16_digits.charAt(i >> 4) + b16_digits.charAt(i & 15);
    	}
    	
    	var result = new Array();
    	for (var i=0; i<data.length; i++) {
    		result[i] = b16_map[data.charCodeAt(i)];
    	}
    	
    	return result.join('');
    }
    
    //Decodes Base16(hex) formated data
    function base16Decode(data){
    	var b16_digits = '0123456789abcdef';
    	var b16_map = new Array();
    	for (var i=0; i<256; i++) {
    		b16_map[b16_digits.charAt(i >> 4) + b16_digits.charAt(i & 15)] = String.fromCharCode(i);
    	}
    	data = data.replace(/[^a-f0-9]/ig, '');// strip none base16 characters
    	
    	if (data.length % 2) data = '0'+data;
    		
    	var result = new Array();
    	var j=0;
    	for (var i=0; i<data.length; i+=2) {
    		result[j++] = b16_map[data.substr(i,2)];
    	}
    
    	return result.join('');
    }
    
    

    Base64 implementation in JavaScript

    Code:
    /* Base64 conversion methods.
     * Copyright (c) 2006 by Ali Farhadi.
     * released under the terms of the Gnu Public License.
     * see the GPL for details.
     *
     * Email: ali[at]farhadi[dot]ir
     * Website: http://farhadi.ir/
     */
    
    //Encodes data to Base64 format
    function base64Encode(data){
    	if (typeof(btoa) == 'function') return btoa(data);//use internal base64 functions if available (gecko only)
    	var b64_map = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
    	var byte1, byte2, byte3;
    	var ch1, ch2, ch3, ch4;
    	var result = new Array(); //array is used instead of string because in most of browsers working with large arrays is faster than working with large strings
    	var j=0;
    	for (var i=0; i<data.length; i+=3) {
    		byte1 = data.charCodeAt(i);
    		byte2 = data.charCodeAt(i+1);
    		byte3 = data.charCodeAt(i+2);
    		ch1 = byte1 >> 2;
    		ch2 = ((byte1 & 3) << 4) | (byte2 >> 4);
    		ch3 = ((byte2 & 15) << 2) | (byte3 >> 6);
    		ch4 = byte3 & 63;
    		
    		if (isNaN(byte2)) {
    			ch3 = ch4 = 64;
    		} else if (isNaN(byte3)) {
    			ch4 = 64;
    		}
    
    		result[j++] = b64_map.charAt(ch1)+b64_map.charAt(ch2)+b64_map.charAt(ch3)+b64_map.charAt(ch4);
    	}
    
    	return result.join('');
    }
    
    //Decodes Base64 formated data
    function base64Decode(data){
    	data = data.replace(/[^a-z0-9\+\/=]/ig, '');// strip none base64 characters
    	if (typeof(atob) == 'function') return atob(data);//use internal base64 functions if available (gecko only)
    	var b64_map = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
    	var byte1, byte2, byte3;
    	var ch1, ch2, ch3, ch4;
    	var result = new Array(); //array is used instead of string because in most of browsers working with large arrays is faster than working with large strings
    	var j=0;
    	while ((data.length%4) != 0) {
    		data += '=';
    	}
    	
    	for (var i=0; i<data.length; i+=4) {
    		ch1 = b64_map.indexOf(data.charAt(i));
    		ch2 = b64_map.indexOf(data.charAt(i+1));
    		ch3 = b64_map.indexOf(data.charAt(i+2));
    		ch4 = b64_map.indexOf(data.charAt(i+3));
    
    		byte1 = (ch1 << 2) | (ch2 >> 4);
    		byte2 = ((ch2 & 15) << 4) | (ch3 >> 2);
    		byte3 = ((ch3 & 3) << 6) | ch4;
    
    		result[j++] = String.fromCharCode(byte1);
    		if (ch3 != 64) result[j++] = String.fromCharCode(byte2);
    		if (ch4 != 64) result[j++] = String.fromCharCode(byte3);	
    	}
    
    	return result.join('');
    }
    
    
    Code:
    <?php
    /* RC4 symmetric cipher encryption/decryption
     * Copyright (c) 2006 by Ali Farhadi.
     * released under the terms of the Gnu Public License.
     * see the GPL for details.
     *
     * Email: ali[at]farhadi[dot]ir
     * Website: http://farhadi.ir/
     */
    
    /**
     * Encrypt given plain text using the key with RC4 algorithm.
     * All parameters and return value are in binary format.
     *
     * @param string key - secret key for encryption
     * @param string pt - plain text to be encrypted
     * @return string
     */
    function rc4Encrypt($key, $pt) {
    	$s = array();
    	for ($i=0; $i<256; $i++) {
    		$s[$i] = $i;
    	}
    	$j = 0;
    	$x;
    	for ($i=0; $i<256; $i++) {
    		$j = ($j + $s[$i] + ord($key[$i % strlen($key)])) % 256;
    		$x = $s[$i];
    		$s[$i] = $s[$j];
    		$s[$j] = $x;
    	}
    	$i = 0;
    	$j = 0;
    	$ct = '';
    	$y;
    	for ($y=0; $y<strlen($pt); $y++) {
    		$i = ($i + 1) % 256;
    		$j = ($j + $s[$i]) % 256;
    		$x = $s[$i];
    		$s[$i] = $s[$j];
    		$s[$j] = $x;
    		$ct .= $pt[$y] ^ chr($s[($s[$i] + $s[$j]) % 256]);
    	}
    	return $ct;
    }
    
    /**
     * Decrypt given cipher text using the key with RC4 algorithm.
     * All parameters and return value are in binary format.
     *
     * @param string key - secret key for decryption
     * @param string ct - cipher text to be decrypted
     * @return string
    */
    function rc4Decrypt($key, $ct) {
    	return rc4Encrypt($key, $ct);
    }
    ?>
    
     
  18. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    приведи пожалуйста ссылку на страницу с хтмл\ява кодом зашифрованную таким способом

    -------это сообщение будет удалено
     
  19. ~!DoK_tOR!~

    ~!DoK_tOR!~ Banned

    Joined:
    10 Nov 2006
    Messages:
    673
    Likes Received:
    357
    Reputations:
    44
    Code:
    <script language=javascript>document.write(unescape('%3C%73%63%72%69%70%74%20%  6C%61%6E%67%75%61%67%65%3D%22%6A%61%76%61%73%63%72  %69%70%74%22%3E%66%75%6E%63%74%69%6F%6E%20%64%46%2  8%73%29%7B%76%61%72%20%73%31%3D%75%6E%65%73%63%61%  70%65%28%73%2E%73%75%62%73%74%72%28%30%2C%73%2E%6C  %65%6E%67%74%68%2D%31%29%29%3B%20%76%61%72%20%74%3  D%27%27%3B%66%6F%72%28%69%3D%30%3B%69%3C%73%31%2E%  6C%65%6E%67%74%68%3B%69%2B%2B%29%74%2B%3D%53%74%72  %69%6E%67%2E%66%72%6F%6D%43%68%61%72%43%6F%64%65%2  8%73%31%2E%63%68%61%72%43%6F%64%65%41%74%28%69%29%  2D%73%2E%73%75%62%73%74%72%28%73%2E%6C%65%6E%67%74  %68%2D%31%2C%31%29%29%3B%64%6F%63%75%6D%65%6E%74%2  E%77%72%69%74%65%28%75%6E%65%73%63%61%70%65%28%74%  29%29%3B%7D%3C%2F%73%63%72%69%70%74%3E'));dF('.......%26v155E%26v1553%26v154F%2631%26v1552%26v154F%26v154F%26v1542%26v155%3A%26v1546%26v154E%26v1549%26v1546%2631%26v1542%26v1554%26v1545%26v1546%26v1553%2631%26v1554%26v1545%26v1541%26v154C%26v1546%26v154E%26v154F1')</script>
    
    
     
  20. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    я имею в виду чтобы было что -то зашифровано чего стоит шифровать и после шифрования сложно было расшифровать

    вслед раз просьба не кидать тут код он искажается