HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #4  
Старый 20.06.2009, 13:14
master13
Новичок
Регистрация: 31.12.2008
Сообщений: 14
С нами: 9137373

Репутация: 0
По умолчанию

не это не скрипт, это зашифрованый файл стиля в uppod.ru.
Код:
package com.util 
{
    import flash.utils.*;
    
    public class Base64 extends Object
    {
        public function Base64()
        {
            super();
            throw new Error("Base64 class is static container only");
        }

        public static function enc_replace_ab(arg1:String, arg2:String, arg3:String):String
        {
            var loc1:*;
            loc1 = new RegExp(arg1, "g");
            var loc2:*;
            loc2 = new RegExp(arg2, "g");
            arg3 = arg3.replace(loc1, "___");
            arg3 = arg3.replace(loc2, arg1);
            arg3 = arg3.replace(new RegExp("___", "g"), arg2);
            return arg3;
        }

        public static function encode(arg1:String):String
        {
            var loc1:*;
            loc1 = new flash.utils.ByteArray();
            loc1.writeUTFBytes(arg1);
            var loc2:*;
            loc2 = encodeByteArray(loc1);
            loc2 = enc_replace(loc2, "e");
            return loc2;
        }

        public static function enc_replace(arg1:String, arg2:String):String
        {
            var loc3:*;
            loc3 = null;
            var loc4:*;
            loc4 = null;
            var loc1:*;
            loc1 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "W", "G", "X", "M", "H", "R", "U", "Z", "I", "D", "=", "N", "Q", "V", "B", "L"];
            var loc2:*;
            loc2 = ["b", "z", "a", "c", "l", "m", "e", "p", "s", "J", "x", "d", "f", "t", "i", "o", "Y", "k", "n", "g", "r", "y", "T", "w", "u", "v"];
            if (arg2 == "e")
            {
                loc3 = loc1;
                loc4 = loc2;
            }
            if (arg2 == "d")
            {
                loc3 = loc2;
                loc4 = loc1;
            }
            var loc5:*;
            loc5 = 0;
            while (loc5 < loc3.length) 
            {
                arg1 = enc_replace_ab(loc3[loc5], loc4[loc5], arg1);
                ++loc5;
            }
            return arg1;
        }

        public static function encodeByteArray(arg1:flash.utils.ByteArray):String
        {
            var loc2:*;
            loc2 = null;
            var loc4:*;
            loc4 = 0;
            var loc5:*;
            loc5 = 0;
            var loc6:*;
            loc6 = 0;
            var loc1:*;
            loc1 = "";
            var loc3:*;
            loc3 = new Array(4);
            arg1.position = 0;
            while (arg1.bytesAvailable > 0) 
            {
                loc2 = new Array();
                loc4 = 0;
                while (loc4 < 3 && arg1.bytesAvailable > 0) 
                {
                    loc2[loc4] = arg1.readUnsignedByte();
                    loc4 = (loc4 + 1);
                }
                loc3[0] = (loc2[0] & 252) >> 2;
                loc3[1] = (loc2[0] & 3) << 4 | loc2[1] >> 4;
                loc3[2] = (loc2[1] & 15) << 2 | loc2[2] >> 6;
                loc3[3] = loc2[2] & 63;
                loc5 = loc2.length;
                while (loc5 < 3) 
                {
                    loc3[(loc5 + 1)] = 64;
                    loc5 = (loc5 + 1);
                }
                loc6 = 0;
                while (loc6 < loc3.length) 
                {
                    loc1 = loc1 + BASE64_CHARS.charAt(loc3[loc6]);
                    loc6 = (loc6 + 1);
                }
            }
            return loc1;
        }

        public static function decode(arg1:String):String
        {
            arg1 = enc_replace(arg1, "d");
            var loc1:*;
            loc1 = decodeToByteArray(arg1);
            return loc1.readUTFBytes(loc1.length);
        }

        public static function decodeToByteArray(arg1:String):flash.utils.ByteArray
        {
            var loc5:*;
            loc5 = 0;
            var loc6:*;
            loc6 = 0;
            var loc1:*;
            loc1 = new flash.utils.ByteArray();
            var loc2:*;
            loc2 = new Array(4);
            var loc3:*;
            loc3 = new Array(3);
            var loc4:*;
            loc4 = 0;
            while (loc4 < arg1.length) 
            {
                loc5 = 0;
                while (loc5 < 4 && loc4 + loc5 < arg1.length) 
                {
                    loc2[loc5] = BASE64_CHARS.indexOf(arg1.charAt(loc4 + loc5));
                    loc5 = (loc5 + 1);
                }
                loc3[0] = (loc2[0] << 2) + ((loc2[1] & 48) >> 4);
                loc3[1] = ((loc2[1] & 15) << 4) + ((loc2[2] & 60) >> 2);
                loc3[2] = ((loc2[2] & 3) << 6) + loc2[3];
                loc6 = 0;
                while (loc6 < loc3.length) 
                {
                    if (loc2[(loc6 + 1)] == 64)
                    {
                        break;
                    }
                    loc1.writeByte(loc3[loc6]);
                    loc6 = (loc6 + 1);
                }
                loc4 = loc4 + 4;
            }
            loc1.position = 0;
            return loc1;
        }

        public static const version:String="1.0.0";

        private static const BASE64_CHARS:String="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    }
}
этот код вроде зашифровывает исходный текст... это flex..

Последний раз редактировалось master13; 20.06.2009 в 13:26..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мой ржачный разговор в аське с кем-то вроде как с античата, как я подумал Дрэгги Болталка 21 22.07.2007 12:33



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.