Есть такой плеер uppod, он умеет шифровать ссылки. Можно конечно узнать ссылку тем же снифером, но когда нужно выдернуть 15-20 таких ссылок, пользоваться таким способом просто неудобно
Вот декомпил плеера собственно
http://rghost.ru/43435094
Нас интересует значение поля "file"
Замешаны base64 и hex. Перед созданием темы гуглил, там был вариант что ссылки сначала кодируются в base64, а потом символы по таблице подменяются. Скорее всего так и осталось, но вот эти символы я найти не смог, усложнили систему
Пока собственно сам решил решить, наткнулся на код. Кто пояснит что он значит?
Собственно прошу помощи
Добавлено через 1 час 32 минуты
Собака зарыта в Is.as, только вот там все так запутано
Вот декомпил плеера собственно
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);
}
}
Замешаны 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, только вот там все так запутано