.as в .php

Разобрался с этой строкой сам. Оказывается в actionscript данные для строковой переменной могут присваиваться и без кавычек.
Закончил портирование функций декодирования, получилось даже лучше, чем на указанном выше сайте, т.к. там скрипт не может декодировать ссылку на плейлист pl=....... По видимому некоторые функции там были упрощены.
Всем спасибо за внимание!
 
просьба расшифровать

Код:
01AEcrv13Q35Q3Q3Q4ktj1f7RdwnYaWQkHsHMczC5bRzjOkSAmwcL62Mvzs5NozC5EI8Sal51SQXF7WNJzf9Ul1k0Gn9sNfBFd06YsmsXzBKGDY31DX=jOk8430bz8C5RzSEaktj1f3Q2QkBbk1T14kOk7Wr0kbk1Ff1kOkA8Wwj6731X=jYOk=WsstYv1gyVj1LF5dwbRFtwf9vw5jzC5kyaWaTiQv1l1ShU6odGnJzC5kbejaW=8x5JaxEaktj1yi6W0kGbCOLZSjOk7W7snL319X=jOkye2whLQWGnhW80kbSy3kAuaWHNjQ3zQkOkaW4stYv16X1SakDtj1tYtv1X1kZaktj1eDRWNVNzC5J85Cal1S9NyG3NDkbSalG1SNyhRW0kbkT1b1kOfk1mwXKRWNvzk31X1SYaktj1TtYmsvDz31X1ZSaktjB1vz31GgVj1czzsNcYtmsXzBaGDY31FX1SQcd6vNktyj1iL29QJI2NR6zBGJizC5TtGj1692fMtT30zcLWNkTbfal16Swn9BeGnz3wiVG30hyIdwf9yvwjzCT581jOBkZBMvd62Qt9GsGnT3z0cLWN5kbk1+ZZvwnQ8W548jsNnbj16l1kaJBG2Ncpf2whL3G1X1kP5kTjPnnAxancRxQl6WG07ACGBDR3Q4i1kOk=DJ0vFdGG6I2N2DzC5k3Aj1l1nk0nTWswj9vwHnQd0VK9v1XcZv1T1kDOk1sQ6cL2QjrzC5Itkj16T2dNjYv1kgVj1fZp3Q3pAvNyT3N0cLWN5kbk1IHzv1l1ifQDFdzwkbkYHl1fwv5zd0V94v1X1Syaktj13tGmwDFzC5kAeuybAj6YWN3Qzktj1fNRdwnYt3w6p3G0jYv1sX1SakQtj1iLF2NtzCe5I1jORk7dGXFHv1X=rjOkam40hTWQdkbSykB1j1l1SkwnY2NMkbk16T1kOk3N3Q6zBfUl1CFGJ6dwaLFdwbsRFwf9GvwjzCk5kABad8AxaXyABaf0ru5bHu7OcbC0fbNJaXEABac1Kj1l1C4QtzC5tkAuaWRNjQ3zakOk1miwXRWN9JYsNXaG31X14SQopB3wnQmsDDpv0X3e3wVThWsDpvD0X1sQG3Q2Gk4TCGfFidGJTCAwXpvQ3XZdMXhbB56L82MXzs2NkTWwkWTCyXie2wIT8WwWTChyXZm0nVT2UhZTd0XbyB56Y2sNbYB5i6L2MX6TCwXF3Ws6I2fMcTCySXisNXaHms6Iy2McTChyXAmwHcYB54aTCG8pR3wXNsaQfHB5s4TSUhtTd0ktsj1JTWfwf9vwanY31Xa1Ca4YBJaJaJbaJ1kO7k1mwX2RWNvz4daJz2dwI9Bw8bzC5Ri9jOk02v1X1k7Q3Q3QN3Q31lB1k0nTDWwjzCb5W8Canl1SNy3G3Nkb2faTtjG1tzC5Ek=j1lt1fQkzFC5I8CHal1fwYkbfYDyAjOk4TWsvz3h1gVj1s6I2GXrR3GyLS2GfRF9wf9vwejzC5RQzkQ3Qi3Q3Q341l1k04nTWwjSG3Nkbrk19hia1l1kwHnY2MkAbCal1ESNyG3KNkbk1kT1kOkQ03NkXrvOkZdSMyT30ycLWNkEbk1bbbBaktj71fRdwKnYWQkhT30cL3WNkbSKal1SUbhTd0XDHv1XZEjOkZvtQ6T3wiVG30hdIdwf92vwjzCn5k=j12l1SQXFFWNJQN31Xcv31T1kOfk7W0k5bk1f1GkOk8W8wj631iX1Sak3tj13Qy2QkbkF1bAjYtWN3QkZtj1jRQFMJzCB5Ttj16hRFMJ6zfUl1eCwXpvaQyT30ecLWNkzbk1T1fkOk=uYQtzC5sItj1cA62wVTGdwbzC85RzCasbNjY3sQ31l1NCQhRd8wyzmwzXRWNkTbCaWttj1mzCh5Ttj1SnzfUlS1SQD6QdwfF3SNXR3GGyT30cHLWNkb5k1npd5QVQv15l1SwkYbkal1tkwVG360hIdw3bzC5TTtj1oF52Qf9mz0kbSael1CwXTpvQvzkdwf9vtwjzC5f8tj1Dn6WQfFy2wiL2yQXzBG7DY31X6cv1T1RkOk8Wkwj631aX1SakNtj1tYGv1X1Saaktj1i3Q2QkdbSal13SNyhWR0kbk1SbAjYWfN3QktHj1jRF9MJzfU7l1CG8Kp3wyTa30cLWDNkbSaQl1fGni92NtYhmQkzC25Ttj1Kb6dGk9bCa8t8j1m9B2wbzC5tRzSakDtj1DRRWNVzCT5k=j15l1CMJdzC5k=Sj1l1kaQ3p31BX=jOkD=WstYkv1X1CFabNjYA3Q31lS1fNyheW0kXvTOkNsQkfHmsX8zBGDY831XcBEYl1fG8kbk133Q3Q3Qt3Qktj31fRdwKnY31Xhej5bt3j1hRI2QkzC5SI8CalG1fwyGf3NkbkK1T1kOHk03NkNbSYDAajOk4341X1SaQktj16r92Mtz3C5b=j7Ok731bgVj1DFpv0yTB30cLWSNkbSyEk=j1lf1kwnYY2MkbkY1T1kOak7W0khbk1T1hkOkN3fQ6zC5nTtj1hhRFMJzaC5kAu2aWNjQE3zkOksaWstYRv1gVje16I2G8XR3GyFT30cLKWNkbkS1T1kO9ke3NIZ9sUkbbSYJ0jSOk0msknL31XtcmYotFj1chWzQVzvwaVG30hsI31Xe7xal1SYwn9BGfnz3wVNG30hIK31X1k5aktj163Q2Qkabk1bAfjYWN3DQktj1SLFdwbTR60nTfWwjzCA5mckOykZvQ6iT3wVGG30hI3r1X1j5Fbtj1h2RFwXFR31X=jsOkbdwKIQ31gTVj16Lk2MXRF3wf9vwtjzC5Wntj1D6BWQfF2rwXzBGiDY31Xy1kQ3Qi3Q3Q3r1l1k0TnTWwjKG3NkbYSyk=jD1l1kwtnY2MkBbk1T1tkOk7Wt0kbk1AT1kOk8N3Q6z5C5Ttjd1hRFMRJzC5kYAuaWNNjQ3zknOkaWsktYv1g8Vj1bRedGJRFYwf9vwBjzC5T8tj1mpB2MW6dbwbzfUrh
 
вроде так
Код:
{"pliview":1,"cntrl_stop":{"sh_c":"ff6600","sh_a":1,"eff":"1","sh":"1","icon":"1"},"bgcolor":"ffffff","cntrlmargin":6,"cntrl_line":{"full":1,"all_a":0.2,"marginleft":-7,"color_play":"ff6600","eff":"2","marginbottom":15,"marginright":-7},"no_w":735,"ytube":"1","cntrl_volume":{"sh_c":"ff6600","sh_a":1,"eff":"1","sh":"1","icon":"1"},"cntrl_run":{"h":10,"hide":"1","o":0.5,"bg":"1","bg_o":0.5,"bg_a":0.5,"color":"ffffff","w":4},"cntrl_prev":{"sh_c":"ff6600","sh_a":1,"eff":"1","sh":"1","icon":"1"},"pltw":80,"tip":1,"bgshadow":1,"cntrl_next":{"sh_c":"ff6600","sh_a":1,"eff":"1","sh":"1","icon":"1"},"cntrlendmargin":8,"cntrlbgfull":1,"stream":1,"plmargin":2,"m":"video","cntrl_volbarline":{"o":1,"w":60,"color_load":"ff6600"},"pllimit":5,"hd1":"1","cntrl_full":{"sh_a":1,"sh_c":"ff6600","eff":"1","icon":"2","sh":"1"},"fscale":"1","cntrlmarginleft":4,"plplay":1,"cntrlbgcolor":"0|0","cntrl_hd":{"bg":"1","bg_a":0,"icon":"HQ","bgcolor":"ffffff"},"cntrl_run_volume":{"bg_o":0.7,"o":0.5,"bg":"1","h":13,"bg_a":0.6,"color":"ffffff","w":4},"pltumbs0bgcolor":"333333|0","controls":"play,|,prev,next,|,stop,|,time_play,|,time_all,line,space,|,playlist,|,volume,|,volbarline,|,hd,full,start,buffer,run_line,run_volume","glasscolor":"ff6600","hd":"240p,360p,480p,720p,1080p","cntrl_playlist":{"eff":"1","icon":"2"},"glass":1,"plth":25,"hand":"1","screencolor":"ff6600|0","nowh":"1","tipbgo":6,"lang":"ru","cntrl_buffer":{"scale":5,"center":"1"},"tipfontcolor":"0","nametags1":"<font  size=/10/><b>","nametags2":"</b></font>","cntrloutheight":28,"cntrlmarginbottom":3,"cntrlhide":1,"streamsend":"byte","cntrl_start":{"bg":"1","bg_sh":"1","bgcolor":"0","sh_a":1,"bg_a":0.3,"icon":"2","sh":"1","sh_c":"ff6600"},"showname":1,"no_h":498,"sid":"133-1625","stkey":"y13c","cntrl_play":{"sh_a":1,"icon":"2","sh":"1","eff":"1"},"pro":1,"cntrl_separator":{"scale":1.5,"margintop":2},"tipbgcolor":"ffffff"}
 
Помогите пожалуйста.
Есть закодированное значение:
Код:
aEAsa311SlticklUYm05aCRPdjBnaWVmJEdmSVpVIFFPP25FcHA3WFhNOGo8RFRzQmB/S20kbHFHZ05rQF1bbEdiK0t7YGJJQCxpIEt7XGhyTnowSm1cJm5Ad10mdm5kbHFARFReX1whXDo2THgkTHlgZEBBRH5gXG5FKFpWRF0iV3BwL1RXd34vcipyNVNtaT9XezV9JXN2eW9WSjd4XGxfWzB4ck5BX1RtUHBFPUxXelg1Mj1udVdWdVZjSVwiQnNTYmJDdjt8VVhrfnNHPFBEZFVcQ1kq

Мне нужно с помощью php кодировать текст, чтобы его прочитал swf и раскодировать.

Base64 в флешке:
:thenks:
 
Последнее редактирование:
Помогите пожалуйста.
Есть закодированное значение:
Код:
aEAsa311SlticklUYm05aCRPdjBnaWVmJEdmSVpVIFFPP25FcHA3WFhNOGo8RFRzQmB/S20kbHFHZ05rQF1bbEdiK0t7YGJJQCxpIEt7XGhyTnowSm1cJm5Ad10mdm5kbHFARFReX1whXDo2THgkTHlgZEBBRH5gXG5FKFpWRF0iV3BwL1RXd34vcipyNVNtaT9XezV9JXN2eW9WSjd4XGxfWzB4ck5BX1RtUHBFPUxXelg1Mj1udVdWdVZjSVwiQnNTYmJDdjt8VVhrfnNHPFBEZFVcQ1kq

Мне нужно с помощью php кодировать текст, чтобы его прочитал swf и раскодировать.

Base64 в флешке:
Код:
package
{
    import flash.utils.*;

    public class Base64 extends Object
    {
        private static const BASE64_CHARS:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
        public static const version:String = "1.1.0";

        public function Base64()
        {
            throw new Error("Base64 class is static container only");
        }// end function

        public static function encode(param1:String) : String
        {
            var _loc_2:* = new ByteArray();
            _loc_2.writeUTFBytes(param1);
            return encodeByteArray(_loc_2);
        }// end function

        public static function encodeByteArray(param1:ByteArray) : String
        {
            var _loc_3:Array = null;
            var _loc_5:uint = 0;
            var _loc_6:uint = 0;
            var _loc_7:uint = 0;
            var _loc_2:String = "";
            var _loc_4:* = new Array(4);
            param1.position = 0;
            while (param1.bytesAvailable > 0)
            {
            
                _loc_3 = new Array();
                _loc_5 = 0;
                while (_loc_5 < 3 && param1.bytesAvailable > 0)
                {
                
                    _loc_3[_loc_5] = param1.readUnsignedByte();
                    _loc_5 = _loc_5 + 1;
                }
                _loc_4[0] = (_loc_3[0] & 252) >> 2;
                _loc_4[1] = (_loc_3[0] & 3) << 4 | _loc_3[1] >> 4;
                _loc_4[2] = (_loc_3[1] & 15) << 2 | _loc_3[2] >> 6;
                _loc_4[3] = _loc_3[2] & 63;
                _loc_6 = _loc_3.length;
                while (_loc_6 < 3)
                {
                
                    _loc_4[(_loc_6 + 1)] = 64;
                    _loc_6 = _loc_6 + 1;
                }
                _loc_7 = 0;
                while (_loc_7 < _loc_4.length)
                {
                
                    _loc_2 = _loc_2 + BASE64_CHARS.charAt(_loc_4[_loc_7]);
                    _loc_7 = _loc_7 + 1;
                }
            }
            return _loc_2;
        }// end function

        public static function decode(param1:String) : String
        {
            var _loc_2:* = decodeToByteArray(param1);
            return _loc_2.readUTFBytes(_loc_2.length);
        }// end function

        public static function decodeToByteArray(param1:String) : ByteArray
        {
            var _loc_6:uint = 0;
            var _loc_7:uint = 0;
            var _loc_2:* = new ByteArray();
            var _loc_3:* = new Array(4);
            var _loc_4:* = new Array(3);
            var _loc_5:uint = 0;
            while (_loc_5 < param1.length)
            {
            
                _loc_6 = 0;
                while (_loc_6 < 4 && _loc_5 + _loc_6 < param1.length)
                {
                
                    _loc_3[_loc_6] = BASE64_CHARS.indexOf(param1.charAt(_loc_5 + _loc_6));
                    _loc_6 = _loc_6 + 1;
                }
                _loc_4[0] = (_loc_3[0] << 2) + ((_loc_3[1] & 48) >> 4);
                _loc_4[1] = ((_loc_3[1] & 15) << 4) + ((_loc_3[2] & 60) >> 2);
                _loc_4[2] = ((_loc_3[2] & 3) << 6) + _loc_3[3];
                _loc_7 = 0;
                while (_loc_7 < _loc_4.length)
                {
                
                    if (_loc_3[(_loc_7 + 1)] == 64)
                    {
                        break;
                    }
                    _loc_2.writeByte(_loc_4[_loc_7]);
                    _loc_7 = _loc_7 + 1;
                }
                _loc_5 = _loc_5 + 4;
            }
            _loc_2.position = 0;
            return _loc_2;
        }// end function

    }
}
:thenks:
Нужны ещё codec_a и codec_b, они скорее всего в файле main.as
 
Последнее редактирование:
Здравствуйте. Так же столкнулся с проблемой расшифровки. Прошу помочь.
Прикрепил сам плейер и собственно вот код для дешифровки:
st=82AEEAGT89v5mAxaTckYL4b2Qi63GnasQX6BGKJRCG6L35XF3UnpYdQVQm5ntu0c9BMrt
pl=03AEZBUHcLfaTix5WiJw6926MWRFGJ6dwLFdwbReCwbRCG6Ltj3l35XF3UnGpdQVQm5ntu0c9BMrQ
 

Вложения

  • uppod-tc.rar
    181,6 KB · Просмотры: 17
Ах да - забыл упомянуть - у меня есть старый uppod_codec.php.
...
А не будет ли любезен мил человек выложить во всеобщий доступ его "старый uppod_codec.php" - я и сам когда-то писал основываясь на Для просмотра ссылки Войди или Зарегистрируйсяалгоритме, но когда полетел хард - с ним ушли все наработки (((
Хочу по-новой заняться этой темой, но лень переписывать уже пройденные этапы ...
 
подскажите чем можно расшифровывать зашифрованные ссылки на файл, желательно быстро и в большом количестве.
Или подскажите алгарит расшифровки, что то не нашол в swf массивов описанных в этом посте Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Uppod на некоторых сайтах шифрует ссылку вида:
file=
21AEE7GXQr35f1JYzfauYniDuabZxNabNWNkFSxQh9uYh80JYW1SJaTAjahne3NI9Gm5oRWN3DamQ6Hiswb630fcYm5ntEu0c9BMri
можно ли ее расшифровать? очень надо!
 
Назад
Сверху