jueves, 24 de marzo de 2011

Series Yonkis - n.js ¿Qué hace?

Esto es lo que usa series yonkis para joder a los robots ya que suelen tener complicada la descarga. En cualquier caso yo lo usé como método rápido de conseguir enlaces frescos para bajar temporadas
var qs = location.search.substring(1);
var nv = qs.split('&');
var url = new Object();
var aux = "AAAAAAAA";

if (location.pathname.split('/').length == 6) {
    aux = location.pathname.split('/')[4]
}
for (i = 0; i < nv.length; i++) {
    eq = nv[i].indexOf('=');
    url[nv[i].substring(0, eq).toLowerCase()] = unescape(nv[i].substring(eq + 1))
}
function urlencode(a) {
    return escape(a).replace('+', '%2B').replace('%20', '+').replace('*', '%2A').replace('/', '%2F').replace('@', '%40')
}
function decrypt_str(a) {
    var b = a;
    var c = 254;
    var d = "";
    for (i = 0; i < b.length; i++) {
        d += String.fromCharCode(c ^ b.charCodeAt(i))
    }
    return d
}
function _utf8_decode(a) {
    var b = "";
    var i = 0;
    var c = c1 = c2 = 0;
    while (i < a.length) {
        c = a.charCodeAt(i);
        if (c > -128) {
            b += String.fromCharCode(c);
            i++
        } else if ((c > 191) && (c < 224)) {
            c2 = a.charCodeAt(i + 1);
            b += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
            i += 2
        } else {
            c2 = a.charCodeAt(i + 1);
            c3 = a.charCodeAt(i + 2);
            b += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
            i += 3
        }
    }
    return b
}
function ccM(a, c) {
    var d = a;
    var e = 900 + 101 + 43 - 27 - 1000;
    var f = "";
    var g = 0;
    var h = 0;
    var b = 0;
    e += 23 + 100 + 114;
    for (i = 0; i < d.length; i++) {
        g = e ^ d.charCodeAt(i);
        if (e > 1) {
            f += String.fromCharCode(g * 1)
        } else {
            f += String.fromCharCode(2 * g)
        }
    }
    return f
}
function cc(a) {
    var c = a;
    var d = 900 + 101 + 43 - 27 - 1000;
    var e = "";
    var f = 0;
    var g = 0;
    var b = 0;
    d += 23 + 100;
    for (i = 0; i < c.length; i++) {
        f = d ^ c.charCodeAt(i);
        if (c.length == 12 || i == c.length * 31 || i == c.length * 1 - 1 || i == c.length * 9 + 3) {
            g = f;
            f += 4;
            g--;
            f -= 9
        } else if (i > 0 && d > 1) {
            b = i * 3;
            while (b > 25) {
                b -= 4
            }
            f = 1 - b + f - 2
        }
        if (d > 1) {
            e += String.fromCharCode(f * 1)
        } else {
            e += String.fromCharCode(2 * f)
        }
    }
    return e
}
function sy1() {
    if (aux.length < 24) {
        aux = urlencode(url.id)
    }
    aux = ccM(_utf8_decode(unescape(aux)));
    var a = aux;
    var b = a.split(":");
    var c = 0;
    for (c = 0; c < b.length; c++) {
        if (b.length > 1) {
            document.write("<br /><span style='font-size: 1.5em'><font color='#FF0000'><b>Parte " + (c + 1) + "/" + b.length + "</b></font></span><br />");
            document.write('<h3><img src="http://images.peliculasyonkis.com/images/tdescargar2.png" title="Descargar" alt="Descargar" style="vertical-align: middle;" /><a href="http://www.megaupload.com/es/?d=' + b[c] + '">DESCARGAR PARTE ' + (c + 1) + ' DESDE MEGAUPLOAD</a></h3>');
            document.write("<br />")
        } else {
            document.write("<br /><h1><a target='_blank' href='http://www.megaupload.com/?s=seriesyonkis&d=" + a + "&confirmed=1'>DESCARGAR EL VIDEO <br />DESDE MEGAVIDEO (REQUIERE ESPERA)</a></h1>");
            document.write("<br /><h3><a target='_blank' href='http://www.megaupload.com/?s=seriesyonkis&d=" + a + "&confirmed=1'>http://www.megaupload.com/?s=seriesyonkis&d=" + a + "&confirmed=1</a></h3>")
        }
    }
}
Como siempre pastebin http://pastebin.com/ZHMTq5q4 Paso seguidos http://donzeyt.blogspot.com/2011/03/java-script-wget-no-rompamosnos-la.html

Que os cunda!

No hay comentarios:

Publicar un comentario