Código: Seleccionar todo
onclick=jQuery('#mirror2_ul>p>a').each(function(){this.onclick()});show_mirror('mirror2_ul')
Algún crack en javascript en la sala?

Mensaje por Cmos » 14 Ene 2016, 00:01
Código: Seleccionar todo
onclick=jQuery('#mirror2_ul>p>a').each(function(){this.onclick()});show_mirror('mirror2_ul')
Mensaje por Cmos » 14 Ene 2016, 12:10
La página es descargasmix.net. Y este el código del script (en la página viene ofuscado):SeiTaN escribió:Sin ser un master en javascript, ¿puedes poner la pagina y el codigo al que haces referencia? A ver si te puedo echar un cable.
Saludos.
Código: Seleccionar todo
var _0x1e03 = ["", "length", "charCodeAt", "substr", "hostname", "location", "descargasmix", "www.descargasmix", "fromCharCode"];
function dm(h) {
var copies = _0x1e03[0];
i = 0;
for (;i < h[_0x1e03[1]];i++) {
copies = copies + String[_0x1e03[8]](h[_0x1e03[2]](i) ^ 123 * ~~(window[_0x1e03[5]][_0x1e03[4]][_0x1e03[3]](0, 12) == _0x1e03[6] || window[_0x1e03[5]][_0x1e03[4]][_0x1e03[3]](0, 16) == _0x1e03[7]));
}
return copies;
}
var _0x1808 = ["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", "", "replace", "charAt", "indexOf", "_keyStr", "fromCharCode", "length", "charCodeAt"];
var c = {
_keyStr : _0x1808[0],
a : function(m) {
var a = _0x1808[1];
var r20;
var restoreScript;
var bits;
var enc1;
var enc2;
var _0x5fffx9;
var o3;
var cursor = 0;
m = m[_0x1808[2]](/[^A-Za-z0-9\+\/\=]/g, _0x1808[1]);
for (;cursor < m[_0x1808[7]];) {
enc1 = c[_0x1808[5]][_0x1808[4]](m[_0x1808[3]](cursor++));
enc2 = c[_0x1808[5]][_0x1808[4]](m[_0x1808[3]](cursor++));
_0x5fffx9 = c[_0x1808[5]][_0x1808[4]](m[_0x1808[3]](cursor++));
o3 = c[_0x1808[5]][_0x1808[4]](m[_0x1808[3]](cursor++));
r20 = enc1 << 2 | enc2 >> 4;
restoreScript = (enc2 & 15) << 4 | _0x5fffx9 >> 2;
bits = (_0x5fffx9 & 3) << 6 | o3;
a = a + String[_0x1808[6]](r20);
if (_0x5fffx9 != 64) {
a = a + String[_0x1808[6]](restoreScript);
}
if (o3 != 64) {
a = a + String[_0x1808[6]](bits);
}
}
a = c._d(a);
return a;
},
_d : function(data) {
var utftext = _0x1808[1];
var i = 0;
var c = c1 = c2 = 0;
for (;i < data[_0x1808[7]];) {
c = data[_0x1808[8]](i);
if (c < 128) {
utftext += String[_0x1808[6]](c);
i++;
} else {
if (c > 191 && c < 224) {
c2 = data[_0x1808[8]](i + 1);
utftext += String[_0x1808[6]]((c & 31) << 6 | c2 & 63);
i += 2;
} else {
c2 = data[_0x1808[8]](i + 1);
c3 = data[_0x1808[8]](i + 2);
utftext += String[_0x1808[6]]((c & 15) << 12 | (c2 & 63) << 6 | c3 & 63);
i += 3;
}
}
}
return utftext;
}
};
Código: Seleccionar todo
dm(c.a('Ew8PCwhBVFQOCB4JCBgXFA4fVRgUFlRKCBQLSwseDx8ZAhY='));
Mensaje por Cmos » 14 Ene 2016, 14:46
SeiTaN escribió:Me has dado coba, no dijiste nada del ofuscado jajaja, es más el tiempo de "traducirlo" que otra cosa, luego te lo miro con más calma xD
Mensaje por SeiTaN » 14 Ene 2016, 20:26
Código: Seleccionar todo
def dm(h):
copies = ""
i = 0
while i < len(h):
numeraco = ord(h[i]) ** 123 * ~~ True
print (numeraco)
copies += chr(numeraco)
i += 1
return copies
Mensaje por Cmos » 14 Ene 2016, 23:56
Código: Seleccionar todo
def dm(h):
h = a (h)
copies = ""
i = 0
while (i < len(h)):
str = ord(h[i]) ^ 123 * math.floor(True)
copies = copies + unichr(int(str))
i += 1
return copies
def a(m):
keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
a = ""
cursor = 0
m = re.sub(r"/[^A-Za-z0-9+/=]", "", m)
while cursor < len(m):
cursor += 1
enc1 = keyStr.index(m[cursor])
enc2 = keyStr.find(m[cursor])
cadena = keyStr.find(m[cursor])
o3 = keyStr.find(m[cursor])
r20 = enc1 << 2 | enc2 >> 4
restoreScript = (enc2 & 15) << 4 | cadena >> 2
bits = (cadena & 3) << 6 | o3
a = a + unichr(r20)
if (cadena != 64):
a = a + unichr(restoreScript)
if (o3 != 64):
a = a + unichr(bits)
a = d(a)
return a
def d(data):
utftext = ""
i = 0
c = c1 = c2 = 0
while i < len(data):
c = data[i]
if (ord(c) < 128):
utftext += unichr(ord(c))
i += 1
else:
if (ord(c) > 191) & (ord(c) < 224):
c2 = data[i + 1]
utftext += unichr((ord(c) & 31) << 6 | ord(c2) & 63)
i += 2
else:
c2 = data[i + 1]
c3 = data[i + 2]
utftext += unichr((ord(c) & 15) << 12 | (ord(c2) & 63) << 6 | (ord(c3) & 63))
i += 3
return utftext
Mensaje por robalo » 15 Ene 2016, 11:32
Código: Seleccionar todo
def dm(h):
import base64
h = base64.decodestring(h)
copies = ""
i = 0
while i < len(h):
copies += chr(ord(h[i]) ^ 123 * ~~ True)
i += 1
return copies
Mensaje por SeiTaN » 15 Ene 2016, 12:10
Código: Seleccionar todo
def dm(h):
import base64
h = base64.decodestring(h)
copies = ""
i = 0
while i < len(h):
copies += chr(ord(h[i]) ^ 123 * ~~ True)
i += 1
return copies
Código: Seleccionar todo
def dm(h):
copies = ""
i = 0
while i < len(h):
copies += chr(ord(h[i]) ^ 123 * ~~ True)
i += 1
return copies
Este es el foro oficial de soporte para pelisalacarta, tvalacarta y mywebtv.
También es un lugar para compartir tus experiencias con dispositivos multimedia y software media center, puede que encuentres algo interesante que ni siquiera sabías que se podía hacer.
Si estás empezando con Kodi, o si estás interesado en sacarle más partido, puedes echar un vistazo a esta colección de video-tutoriales.
Aprenderás a crear y optimizar tu biblioteca, a instalar add-ons, a buscar subtítulos...
Si tienes un problema en alguno de los plugins y quieres reportarlo, no olvides incluir el log.
Para que resulte útil tienes que activar la opción de "log completo" en el plugin, luego reiniciar Kodi y dar los pasos necesarios hasta que se produzca el problema.
Luego copia tu fichero de log, siguiendo las instrucciones que se describen en este enlace, e inclúyelo al final de la descripción de tu problema.
Si sabes programar, esta serie de tutoriales que describen paso a paso cómo desarrollar tu propio add-on para Kodi.
Y si quieres añadir tus propios canales a pelisalacarta también te contamos paso a paso cómo hacerlo en este enlace.
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 11 invitados