Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Курилка / Yak floor (https://forum.zone-game.info/forumdisplay.php?f=16)
-   -   Flash шифрация (https://forum.zone-game.info/showthread.php?t=26343)

Apoloser 31.01.2013 08:08

Flash шифрация
 
Есть такой плеер uppod, он умеет шифровать ссылки. Можно конечно узнать ссылку тем же снифером, но когда нужно выдернуть 15-20 таких ссылок, пользоваться таким способом просто неудобно :)
Вот декомпил плеера собственно
http://rghost.ru/43435094
Код:

  var ua = navigator.userAgent.toLowerCase();
  var flashInstalled = false;
  if (typeof(navigator.plugins)!="undefined"&&typeof(navigator.plugins["Shockwave Flash"])=="object"){
      flashInstalled = true;
  } else if (typeof window.ActiveXObject != "undefined") {
      try {
        if (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) {
            flashInstalled = true;
        }
      } catch(e) {};
  };
  if(ua.indexOf("iphone") != -1 || ua.indexOf("ipad") != -1 || (ua.indexOf("android") != -1 && !flashInstalled)){
      this.videoplayer5915 = new Uppod({m:"video",uid:"videoplayer5915",file:"#06807407407003a02f02f07303102e06106c06c06906e07307006107306502e06306f06d02f07606906406506f02f03303706303103506506403606506503703206506203406103506503006606106603606106106406203006603703706502f07206906d07306b06906502d06b06106e06906b07506c07902e06d070034"});
  }else{
      if(!flashInstalled){
        document.getElementById("videoplayer5915").innerHTML="<a href=http://www.adobe.com/go/getflashplayer>Требуется обновить Flash-плеер</a>";
      }else{
        var flashvars = {"st":"02AEZBUYcLSaWajaoAbuYnpdQVQm5yb9m0iHsGnZkd0IRSGfLSQ7D6dwDRdQVGyW5ntu0c9BMrD","file":"2iob3gRLvctWv5F80d4B3cuh3aYBUaJMvck7kdwLv1tcU1EzkxTakxYct5wHydEzkQu5UxUaUxFZUju5y1G4vc970fy=2xYM2aFB2xMzOQTW0iZB0fAb"};var params = {bgcolor:"#000000",  allowFullScreen:"true", allowScriptAccess:"always",id:"videoplayer5915"}; new swfobject.embedSWF("/upd/uppod.swf", "videoplayer5915", "614", "373", "9.0.115.0", false, flashvars, params);
      }
  }

Нас интересует значение поля "file"
Замешаны base64 и hex. Перед созданием темы гуглил, там был вариант что ссылки сначала кодируются в base64, а потом символы по таблице подменяются. Скорее всего так и осталось, но вот эти символы я найти не смог, усложнили систему :)
Пока собственно сам решил решить, наткнулся на код. Кто пояснит что он значит?:)
Код:

        public static function _pr62(param1:String, param2:String, param3:String) : String
        {
            var _loc_4:* = new RegExp(param1, "g");
            var _loc_5:* = new RegExp(param2, "g");
            param3 = param3.replace(_loc_4, "___");
            param3 = param3.replace(_loc_5, param1);
            param3 = param3.replace(/___""___/g, param2);
            return param3;
        }// end function

Собственно прошу помощи :)

Добавлено через 1 час 32 минуты
Собака зарыта в Is.as, только вот там все так запутано :D


Текущее время: 17:44. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot