Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - @XSStringManolo

#991
Ando haciendo pruebas y la primera vez que entras a mi web, ves la animación del gif. Pero si recargas la página, el gif lo mantiene o algo? Entonces no se vuelve a ver la animación. Alguna idea como hacer que siempre se reproduzca el stream de imagenes al recargar?
http://stringmanolo.byethost12.com/dhunter/index.html
#992
Diseño Gráfico / Re: Formato .gif
1 Enero 2020, 22:24 PM
Cita de: MCKSys Argentina en  1 Enero 2020, 00:00 AM
Hola!

El GIF es un formato que soporta múltiples imágenes. No sé si exista un valor dentro del mismo (header?) para decir que las mismas deben presentarse a una cierta cantidad de fps.

EDIT: Las imágenes tienen "duracion": https://stackoverflow.com/questions/9599547/how-can-i-get-the-number-of-frames-per-second-from-a-gif-file

Un editor que te puede ayudar mucho con formatos es el 010 editor (buscalo que anda x ahi con medicina incluida y los plugins de formatos te los bajas gratis desde la web del autor)

Saludos!
Gracias, pero no me interesa modificar los fps ni la duración de laS imágenes. Eso ya está hecho. Solo quiero que deje de loopear para remplazar el gift por un .png de la última imagen. El editor no me sirve, estoy 99% del tiempo con Android.

Cita de: NEBIRE en  1 Enero 2020, 21:16 PM
Sí, es el byte hex31D, es un dato de 16 bits en little-endian, un valor 0, indica infinito, y el máximo de vece sueltas es por tanto 65535 veces...
Pero OJO: esto slo si existe un bloque denominado 'AEB' (bloque de extensión de la aplicación), el cual (de existir) se encuentra en la dirección hex30D y debe contenee el valor "21.FF", si no contiene dicho valor es asumible que no es un gif animado (compatible, claro).
Por tanto en tu caso si quieres que solo se ejecuta una única vez y luego se detenga debes remplazar esos 2 bytes '00.00' por '01.00'

Luego lo que dice MCKSys Argentina, se refiere a la duración de un frame individual, esa info la aporta el 'header' de cada propio frame y por tanto no hay una dirección absoluta, ya que cada frame puede tener un tamaño distinto (es info tipo stream). Todavía esto solo se aplica si hay establecido un valor 0, en una posición absoluta, es decir, se puede optar por que cada frame imponga el tiempo de permanencia, o bien porque todos los frames tengan el mismo tiempo...

En este último caso, la dirección absoluta se encuentra en la dirección hex324, ocupa igualmente 2 bytes en little-endian y como en la descripción previa, dicha dirección solo es válida si el gif, incorpora un bloque 'CGE' (extensión de control gráfico), que se localiza en la posición hex320 y que de existir debe valer "21.F9".

Si te queda alguna duda, pregunta...
No debe ser el mismo formato porque no están esos bytes en esas direcciones. Lo pasé de una forma rara por el parser de telegram para generarlo y me lo generó como nombre.gif.mp4 tiene la cabecera gif 89a.

Lo quiero usar en un html y funciona correctamente.

Donde encontraste esa info nebire? Es justo la clase de info que busco. Igual puedo encontrar la dirección del loop de este gif.

Ando probando y eliminando 2 bloques al final del archivo hace cosas raras el gif en el html. Parpadea y se detiende el gif un par de segundos dejándome visualizar el background del body, pero al poco vuelve a loopear.

PD: Llego un buen rato probando todas las combinaciones posibles en la cabecera después de netscape 2.0 y no consigo nada. Mirando por internet parece que el formato utiliza el contador del loop en little endian con los 2 bytes situados en los bytes posteriores a 2.0.
He provado todas las combinaciones y nada de nada.
Qué raro no?

http://www.vurdalakov.net/misc/gif/netscape-looping-application-extension





PARCIALMENTE SOLUCIONADO



47 49 46 38 39 61 00 05 80 02 77 00 00 21 ff 0b 4e 45 54 53 43 41 50 45 32 2e 30 03 01 01 00

01 00 equivale a 1 decimal. El problema es que se repite 1 vez. Pero si le pongo 0 se repite infinito. Asique no tengo muy claro cual es el valor para que no se repita en absoluto. Es decir, que solo se reproduzca una vez.
#993
Hola, soy consul, llevo traje, págeme la renta por favor que yo no tengo dinero. :D

Es mejor apalear a los de las urnas en vez de emitir un papel: La votación no es válida por violación de orden judicial. Que enfocar los recursos en la delincuencia.

Sigan votando :D
#994
Cita de: #!drvy en  1 Enero 2020, 04:21 AM
Cierto. Eso si, señalar que null también se evalúa como undefined en este caso particular (por lo que comentas de la conversión).


Seria lo más correcto si, aunque ese modo de presentarlo es muy feo  :xD


Saludos
También comentar que puede ser que se intente acceder a un objeto a través de su referencia y se compare value a Object object en vez de a la propiedad o valor referenciado. Para esos casos hay que usar instanceof.


He estado probando y buscando cosas for fun.

Bites sin contar identación y espacios no imprescindibles.

value = value == undefined ? '' : value;
256bits

if (value === undefined) value = 0;
232bits

if (value == void 0) value=0;
200bits

if (value == [][[]]) value=0;
192bits

value==[][[]]?value=0:0;
192bits

value==[].$?value=0:0
168bits

if(i==[].$)i=0;
120bits

i==[].$?i=0:0
104bits

De 40 caracteres a 13. No parece mucho hasta que haces copia y pega 10 veces en varios condicionales, añades más expresiones al condicional, etc.
Código (javascript) [Seleccionar]
<html>
<body>
<script>
var i;
i==[].$?i=0:0

alert(i);
</script>
</body>
</html>
#995
Cita de: #!drvy en  1 Enero 2020, 03:24 AM
Es un operador ternario.

https://es.wikipedia.org/wiki/Operador_ternario

Básicamente esta haciendo esto:

Código (javascript) [Seleccionar]
if (value == undefined) {
   value = '';
} else {
   value = value;
}



Este en concreto creo que tiene 0 sentido porque se repite mucho pudiendo hacer:

Código (javascript) [Seleccionar]
value = value || '';

https://es.wikipedia.org/wiki/Evaluaci%C3%B3n_de_cortocircuito

Saludos
No es lo mismo drvy. Puede que a value se le asignara false de valor, 0 o null. Todos ellos equivalen a evaluación negativa y con tu código cambiarías su valor de value 1-1 a ''

Lo que trata el código es de comprobar si un valor se definió. Que por cierto, tampoco es correcto el código. Le falta un = porque se hace conversión de tipos.

value = "undefined" no es lo mismo que value = undefined;
En cambio en ese código de ejemplo se convierten para comparar.

Tampoco es muy eficiente. Para que reasignar un valor si ya lo tiene? Qué pasa si value es un objeto enorme del que depende todo el programa?

value === undefined ? value=0 : 0 ;

Si value contiene el dato primitivo undefined ? asígnale un valor; en caso contrario no hace nada.

En este caso casi que es mejor usar un if:
if (value === undefined) value = 0;

Se entiende mejor, menos código y más eficiente.

Ojo, no sabemos que es value, puedeser un método o una función entre otras cosas. Cundo haces un return de nada dentro de una función o método, se retorna undefined. Asique podría utilizarse para comprobar si por ejemplo una función recibió argumentos/parámetros.

Código (javascript) [Seleccionar]
function ej()
{
if (arguments.length === 0)
return;

else
{
arguments[0] ...
/*trabajar con argumentos*/
}
}

var value = ej();

value = ej("hola");
#996
Foro Libre / Re: El extintor
1 Enero 2020, 01:47 AM
Lo extintores ni hacen ni *****. Si fueran tan buenos los camiones de bomberos estaría llenos de eso y no de agua.
#997
Feliz año a todos. Os deseo que este año que viene sea el mejor de todos. Muchos éxitos!
#998
Diseño Gráfico / Formato .gif
31 Diciembre 2019, 23:52 PM
Qué bytes controlan el loop para editarlo con el HxD? Quiero reproducirlo una vez sola.
#999
Cita de: KnBOne en 30 Diciembre 2019, 21:41 PM
xddddd se la situación de chile y no me identifico con ningún partido político, lo que pasa es que yo y mi hermano trabajamos en el sistema de micros rurales de san bernardo-buin-paine-alto jahuel. y esto sirve para el trabajo y nada más que eso. si quieres te demuestro como es el sistema y no tiene nada más que un visor online de la micro xDDD
Sabes que al poner el enlace, cada vez que alguien pincha en él entra a la página que enlazas con una cabecera referer diciendo que le han visitado exactamente desde este hilo y el administrador de la página puede leer exactamente a lo que estás incitando y poner una denuncia? xD
https://developer.mozilla.org/es/docs/Web/HTTP/Headers/Referer

Probablemente con la info que das de que te acaban de quitar el acceso y tenías 5 cuentas, y el título del hilo diciendo que eres un trabajador. Y ek mensaje diciendo donde trabajais tu y tu hermano... No hay que ser muy espabilado para saber que a lo mejor empiezas el nuevo año de vacaciones.
#1000
Hacking / Re: telefono
30 Diciembre 2019, 22:32 PM
Cita de: GUNS NROSES en 30 Diciembre 2019, 21:09 PM
Hola:
tengo la ip del telefono de un amigo y me gutaria hacer com hacen en las pelis o algo parecido eso de acceder a la camara de su telefono y mierdas asi omo lo puedo hacer?


Si no se puede como podria sacarle las fotos o archivos?

gracias.
Aprendiendo a programar para el sistema que vas a vulnerar.
Buen nombre de usuario! ;D