ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > SЕО/Финансовые задачи/Социальные сети > Покупка, Продажа, Обмен > О Работе
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Flash action scrit
  #1  
Старый 07.10.2009, 17:50
Аватар для iguigor
iguigor
Познающий
Регистрация: 09.01.2008
Сообщений: 40
Провел на форуме:
665104

Репутация: 124
Отправить сообщение для iguigor с помощью ICQ
По умолчанию Flash action scrit

Привет всем.
У меня есть код который делает мд5 для определённой флешки.
Надо узнать из чего он формируется и сделать флешку или ещё что которая будет делать этот код из того что я ввожу.
За работу плачу.
Вот аська 252-266-287
Есть исходники флешки.
Вот код
Код:
// Action script...

// [Initial MovieClip Action of sprite 490]
#initclip 3
class md5
{
    function md5()
    {
    } // End of the function
    static function encrypt(data)
    {
        var _loc6;
        var _loc5;
        var _loc24;
        var _loc25;
        var _loc26;
        var _loc23;
        var _loc4;
        var _loc3;
        var _loc2;
        var _loc1;
        var _loc18 = 7;
        var _loc16 = 12;
        var _loc13 = 17;
        var _loc10 = 22;
        var _loc17 = 5;
        var _loc14 = 9;
        var _loc11 = 14;
        var _loc8 = 20;
        var _loc15 = 4;
        var _loc12 = 11;
        var _loc9 = 16;
        var _loc7 = 23;
        var _loc22 = 6;
        var _loc21 = 10;
        var _loc20 = 15;
        var _loc19 = 21;
        data = md5.Utf8Encode(data);
        _loc6 = md5.ConvertToWordArray(data);
        _loc4 = 1732584193;
        _loc3 = 4.023233E+009;
        _loc2 = 2.562383E+009;
        _loc1 = 271733878;
        for (var _loc5 = 0; _loc5 < _loc6.length; _loc5 = _loc5 + 16)
        {
            _loc24 = _loc4;
            _loc25 = _loc3;
            _loc26 = _loc2;
            _loc23 = _loc1;
            _loc4 = md5.FF(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 0], _loc18, 3.614090E+009);
            _loc1 = md5.FF(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 1], _loc16, 3.905403E+009);
            _loc2 = md5.FF(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 2], _loc13, 606105819);
            _loc3 = md5.FF(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 3], _loc10, 3.250442E+009);
            _loc4 = md5.FF(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 4], _loc18, 4.118548E+009);
            _loc1 = md5.FF(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 5], _loc16, 1200080426);
            _loc2 = md5.FF(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 6], _loc13, 2.821736E+009);
            _loc3 = md5.FF(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 7], _loc10, 4.249261E+009);
            _loc4 = md5.FF(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 8], _loc18, 1770035416);
            _loc1 = md5.FF(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 9], _loc16, 2.336553E+009);
            _loc2 = md5.FF(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 10], _loc13, 4.294925E+009);
            _loc3 = md5.FF(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 11], _loc10, 2.304563E+009);
            _loc4 = md5.FF(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 12], _loc18, 1804603682);
            _loc1 = md5.FF(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 13], _loc16, 4.254626E+009);
            _loc2 = md5.FF(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 14], _loc13, 2.792965E+009);
            _loc3 = md5.FF(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 15], _loc10, 1236535329);
            _loc4 = md5.GG(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 1], _loc17, 4.129171E+009);
            _loc1 = md5.GG(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 6], _loc14, 3.225466E+009);
            _loc2 = md5.GG(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 11], _loc11, 643717713);
            _loc3 = md5.GG(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 0], _loc8, 3.921070E+009);
            _loc4 = md5.GG(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 5], _loc17, 3.593409E+009);
            _loc1 = md5.GG(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 10], _loc14, 38016083);
            _loc2 = md5.GG(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 15], _loc11, 3.634489E+009);
            _loc3 = md5.GG(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 4], _loc8, 3.889429E+009);
            _loc4 = md5.GG(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 9], _loc17, 568446438);
            _loc1 = md5.GG(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 14], _loc14, 3.275164E+009);
            _loc2 = md5.GG(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 3], _loc11, 4.107603E+009);
            _loc3 = md5.GG(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 8], _loc8, 1163531501);
            _loc4 = md5.GG(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 13], _loc17, 2.850286E+009);
            _loc1 = md5.GG(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 2], _loc14, 4.243564E+009);
            _loc2 = md5.GG(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 7], _loc11, 1735328473);
            _loc3 = md5.GG(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 12], _loc8, 2.368360E+009);
            _loc4 = md5.HH(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 5], _loc15, 4.294589E+009);
            _loc1 = md5.HH(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 8], _loc12, 2.272393E+009);
            _loc2 = md5.HH(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 11], _loc9, 1839030562);
            _loc3 = md5.HH(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 14], _loc7, 4.259658E+009);
            _loc4 = md5.HH(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 1], _loc15, 2.763975E+009);
            _loc1 = md5.HH(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 4], _loc12, 1272893353);
            _loc2 = md5.HH(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 7], _loc9, 4.139470E+009);
            _loc3 = md5.HH(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 10], _loc7, 3.200237E+009);
            _loc4 = md5.HH(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 13], _loc15, 681279174);
            _loc1 = md5.HH(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 0], _loc12, 3.936430E+009);
            _loc2 = md5.HH(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 3], _loc9, 3.572445E+009);
            _loc3 = md5.HH(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 6], _loc7, 76029189);
            _loc4 = md5.HH(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 9], _loc15, 3.654603E+009);
            _loc1 = md5.HH(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 12], _loc12, 3.873151E+009);
            _loc2 = md5.HH(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 15], _loc9, 530742520);
            _loc3 = md5.HH(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 2], _loc7, 3.299629E+009);
            _loc4 = md5.II(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 0], _loc22, 4.096336E+009);
            _loc1 = md5.II(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 7], _loc21, 1126891415);
            _loc2 = md5.II(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 14], _loc20, 2.878612E+009);
            _loc3 = md5.II(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 5], _loc19, 4.237533E+009);
            _loc4 = md5.II(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 12], _loc22, 1700485571);
            _loc1 = md5.II(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 3], _loc21, 2.399981E+009);
            _loc2 = md5.II(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 10], _loc20, 4.293916E+009);
            _loc3 = md5.II(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 1], _loc19, 2.240044E+009);
            _loc4 = md5.II(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 8], _loc22, 1873313359);
            _loc1 = md5.II(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 15], _loc21, 4.264356E+009);
            _loc2 = md5.II(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 6], _loc20, 2.734769E+009);
            _loc3 = md5.II(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 13], _loc19, 1309151649);
            _loc4 = md5.II(_loc4, _loc3, _loc2, _loc1, _loc6[_loc5 + 4], _loc22, 4.149444E+009);
            _loc1 = md5.II(_loc1, _loc4, _loc3, _loc2, _loc6[_loc5 + 11], _loc21, 3.174757E+009);
            _loc2 = md5.II(_loc2, _loc1, _loc4, _loc3, _loc6[_loc5 + 2], _loc20, 718787259);
            _loc3 = md5.II(_loc3, _loc2, _loc1, _loc4, _loc6[_loc5 + 9], _loc19, 3.951482E+009);
            _loc4 = md5.AddUnsigned(_loc4, _loc24);
            _loc3 = md5.AddUnsigned(_loc3, _loc25);
            _loc2 = md5.AddUnsigned(_loc2, _loc26);
            _loc1 = md5.AddUnsigned(_loc1, _loc23);
        } // end of for
        var _loc27 = md5.WordToHex(_loc4) + md5.WordToHex(_loc3) + md5.WordToHex(_loc2) + md5.WordToHex(_loc1);
        return (_loc27.toLowerCase());
    } // End of the function
    static function RotateLeft(lValue, iShiftBits)
    {
        return (lValue << iShiftBits | lValue >>> 32 - iShiftBits);
    } // End of the function
    static function AddUnsigned(lX, lY)
    {
        var _loc5;
        var _loc4;
        var _loc3;
        var _loc2;
        var _loc1;
        _loc3 = lX & 2.147484E+009;
        _loc2 = lY & 2.147484E+009;
        _loc5 = lX & 1073741824;
        _loc4 = lY & 1073741824;
        _loc1 = (lX & 1073741823) + (lY & 1073741823);
        if (_loc5 & _loc4)
        {
            return (_loc1 ^ 2.147484E+009 ^ _loc3 ^ _loc2);
        } // end if
        if (_loc5 | _loc4)
        {
            if (_loc1 & 1073741824)
            {
                return (_loc1 ^ 3.221225E+009 ^ _loc3 ^ _loc2);
            }
            else
            {
                return (_loc1 ^ 1073741824 ^ _loc3 ^ _loc2);
            } // end else if
        }
        else
        {
            return (_loc1 ^ _loc3 ^ _loc2);
        } // end else if
    } // End of the function
    static function F(x, y, z)
    {
        return (x & y | (x ^ 4.294967E+009) & z);
    } // End of the function
    static function G(x, y, z)
    {
        return (x & z | y & (z ^ 4.294967E+009));
    } // End of the function
    static function H(x, y, z)
    {
        return (x ^ y ^ z);
    } // End of the function
    static function I(x, y, z)
    {
        return (y ^ (x | z ^ 4.294967E+009));
    } // End of the function
    static function FF(a, b, c, d, x, s, ac)
    {
        a = md5.AddUnsigned(a, md5.AddUnsigned(md5.AddUnsigned(md5.F(b, c, d), x), ac));
        return (md5.AddUnsigned(md5.RotateLeft(a, s), b));
    } // End of the function
    static function GG(a, b, c, d, x, s, ac)
    {
        a = md5.AddUnsigned(a, md5.AddUnsigned(md5.AddUnsigned(md5.G(b, c, d), x), ac));
        return (md5.AddUnsigned(md5.RotateLeft(a, s), b));
    } // End of the function
    static function HH(a, b, c, d, x, s, ac)
    {
        a = md5.AddUnsigned(a, md5.AddUnsigned(md5.AddUnsigned(md5.H(b, c, d), x), ac));
        return (md5.AddUnsigned(md5.RotateLeft(a, s), b));
    } // End of the function
    static function II(a, b, c, d, x, s, ac)
    {
        a = md5.AddUnsigned(a, md5.AddUnsigned(md5.AddUnsigned(md5.I(b, c, d), x), ac));
        return (md5.AddUnsigned(md5.RotateLeft(a, s), b));
    } // End of the function
    static function ConvertToWordArray(string)
    {
        var _loc2;
        var _loc5 = string.length;
        var _loc8 = _loc5 + 8;
        var _loc9 = (_loc8 - _loc8 % 64) / 64;
        var _loc7 = (_loc9 + 1) * 16;
        var _loc3 = new Array(_loc7 - 1);
        var _loc4 = 0;
        for (var _loc1 = 0; _loc1 < _loc5; ++_loc1)
        {
            _loc2 = (_loc1 - _loc1 % 4) / 4;
            _loc4 = _loc1 % 4 * 8;
            _loc3[_loc2] = _loc3[_loc2] | string.charCodeAt(_loc1) << _loc4;
        } // end of for
        _loc2 = (_loc1 - _loc1 % 4) / 4;
        _loc4 = _loc1 % 4 * 8;
        _loc3[_loc2] = _loc3[_loc2] | 128 << _loc4;
        _loc3[_loc7 - 2] = _loc5 << 3;
        _loc3[_loc7 - 1] = _loc5 >>> 29;
        return (_loc3);
    } // End of the function
    static function WordToHex(lValue)
    {
        var _loc3 = "";
        var _loc2 = "";
        var _loc4;
        var _loc1;
        for (var _loc1 = 0; _loc1 <= 3; ++_loc1)
        {
            _loc4 = lValue >>> _loc1 * 8 & 255;
            _loc2 = "0" + _loc4.toString(16);
            _loc3 = _loc3 + _loc2.substr(_loc2.length - 2, 2);
        } // end of for
        return (_loc3);
    } // End of the function
    static function Utf8Encode(string)
    {
        var _loc2 = "";
        for (var _loc3 = 0; _loc3 < string.length; ++_loc3)
        {
            var _loc1 = string.charCodeAt(_loc3);
            if (_loc1 < 128)
            {
                _loc2 = _loc2 + String.fromCharCode(_loc1);
                continue;
            } // end if
            if (_loc1 > 127 && _loc1 < 2048)
            {
                _loc2 = _loc2 + String.fromCharCode(_loc1 >> 6 | 192);
                _loc2 = _loc2 + String.fromCharCode(_loc1 & 63 | 128);
                continue;
            } // end if
            _loc2 = _loc2 + String.fromCharCode(_loc1 >> 12 | 224);
            _loc2 = _loc2 + String.fromCharCode(_loc1 >> 6 & 63 | 128);
            _loc2 = _loc2 + String.fromCharCode(_loc1 & 63 | 128);
        } // end of for
        return (_loc2);
    } // End of the function
} // End of Class
#endinitclip
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Adobe показала новый функционал платформы Adobe Flash DeMoN_2009 Мировые новости 0 05.10.2009 22:55
Adobe показала новый функционал платформы Adobe Flash DREASTY Мировые новости 0 05.10.2009 20:44
Траблы с Internet Connection :\ .::f-duck::. Болталка 2 16.08.2009 18:25
Атака через Flash графику Mobile Чужие Статьи 3 30.08.2006 18:50
Bypassing JavaScript Filters the Flash! Attack k00p3r Чужие Статьи 0 12.07.2005 16:11



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


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




ANTICHAT.XYZ