xaiborweb
Programador
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
hola compañeros del foro al inspeccionar con curl esta pagina hdfull me encuentro con que los enlaces se encuentran codificados ejemplo
enlaces:
pareciera que esta codificado con base64 pero al hacer un
no lo decodifica al parecer hay una función personalizada que mezcla la codificación con base64 y creo que esta funciona esta en esta url
si no estoy mal es esta función:
pero no se como puedo decodificarlo desde php alguien me puede dar una mano?
la finalidad es para poder ver los enlaces de esta pagina desde curl con php gracias 😉
- - - Actualizado - - -
me tomo el atrevimiento de citar a algunos de los mejores programadores del foro con la esperanza de que alguien me ayude a iluminar el camino gracias y espero no se molesten 😉
[MENTION=9679]cicklow[/MENTION] , [MENTION=121168]SnakeNet[/MENTION] , [MENTION=78401]davidtorresruiz[/MENTION] , [MENTION=191395]ProHatake[/MENTION] , [MENTION=32070]absa[/MENTION] , [MENTION=27353]marjuanm[/MENTION] ,
HTML:
hdfull.tv/movie/life-is-beautiful
PHP:
script type="text/javascript">
var perma = 'life-is-beautiful';
var mid = '267';
var ad = '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';
var trailer = '';
<!--
-->
</script>
PHP:
base64_decode(code);
PHP:
https://hdfull.tv/js/scripts.js?v=3.0.53
PHP:
function enc (data) {
var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,
ac = 0,
enc = "",
tmp_arr = [];
if (!data) {
return data;
}
do { // pack three octets into four hexets
o1 = data.charCodeAt(i++);
o2 = data.charCodeAt(i++);
o3 = data.charCodeAt(i++);
bits = o1 << 16 | o2 << 8 | o3;
h1 = bits >> 18 & 0x3f;
h2 = bits >> 12 & 0x3f;
h3 = bits >> 6 & 0x3f;
h4 = bits & 0x3f;
// use hexets to index into b64, and append result to encoded string
tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
} while (i < data.length);
enc = tmp_arr.join('');
var r = data.length % 3;
return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3);
}
function dec (data) {
var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,
ac = 0,
dec = "",
tmp_arr = [];
if (!data) {
return data;
}
data += '';
do { // unpack four hexets into three octets using index points in b64
h1 = b64.indexOf(data.charAt(i++));
h2 = b64.indexOf(data.charAt(i++));
h3 = b64.indexOf(data.charAt(i++));
h4 = b64.indexOf(data.charAt(i++));
bits = h1 << 18 | h2 << 12 | h3 << 6 | h4;
o1 = bits >> 16 & 0xff;
o2 = bits >> 8 & 0xff;
o3 = bits & 0xff;
if (h3 == 64) {
tmp_arr[ac++] = String.fromCharCode(o1);
} else if (h4 == 64) {
tmp_arr[ac++] = String.fromCharCode(o1, o2);
} else {
tmp_arr[ac++] = String.fromCharCode(o1, o2, o3);
}
} while (i < data.length);
dec = tmp_arr.join('');
return dec;
}
la finalidad es para poder ver los enlaces de esta pagina desde curl con php gracias 😉
- - - Actualizado - - -
me tomo el atrevimiento de citar a algunos de los mejores programadores del foro con la esperanza de que alguien me ayude a iluminar el camino gracias y espero no se molesten 😉
[MENTION=9679]cicklow[/MENTION] , [MENTION=121168]SnakeNet[/MENTION] , [MENTION=78401]davidtorresruiz[/MENTION] , [MENTION=191395]ProHatake[/MENTION] , [MENTION=32070]absa[/MENTION] , [MENTION=27353]marjuanm[/MENTION] ,