elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  rtcRandomNext es preciso saber el valor que retorna?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: rtcRandomNext es preciso saber el valor que retorna?  (Leído 5,541 veces)
_Enko


Desconectado Desconectado

Mensajes: 538



Ver Perfil WWW
Re: rtcRandomNext es preciso saber el valor que retorna?
« Respuesta #10 en: 24 Junio 2011, 23:28 pm »

Citar
ok, pero eso solo será en mi pc, es decir que el número que se usa como semilla, será la misma secuencia y por ende al generar cuantas veces seas será la misma, pero eso no queire decir que sea la misma para otras pc.
Tengo que decirlo de vuelta?
Misma semilla inicial, misma secuencia de numeros pseudo-aleatorios.

Cuando digo misma PC, me refiero misma arquitactura, mismo sistema operativo.
Los programas de VB6 corren en cualquier pc win32, a eso me refiero misma pc.

usando el mismo algoritmo, partiendo de la misma semilla la secuencia es identica. Haz la prueba si tienes vb6. Dejé link



karmany, no he programado en vb6, pero la msdn me confirmó de cierto modo mi sospecha.

Supongamos que la semilla es constante valor K. (colocando eso en vb6 de la manera que se coloque, no lo se, en delphi se puede llamar a Randomize y genera semilla aleatoria, o bien se puede colocar un valor a RandSeed y poner un valor que nosotros queramos.)
Los numeros aleatorios son del 0 al 10 y es una secuencia de 10 numeros.
Se generaria por ejemplo 1,5,6,7,5,8,6,8,1,3

Si vuelves a ejecutar ese codigo, usando el mismo algoritmo de random, en este caso Rnd. Y partiendo de la misma semilla, en este caso valor K, se obtendira nuevamente 1,5,6,7,5,8,6,8,1,3.

Suponte que el serial valido sea:
"USERNAME" XOR "1,5,6,7,5,8,6,8,1,3"
El user es: JUANJOCE12, el seria seria
J xor 1
U xor 5
A xor 6
N xor 7
etc....

Luego para comprobarlo, hace SERIAL XOR 1,5,6,7,5,8,6,8,1,3 tiene que dar USERNAME.

Pero y para que el Rand? Para CONFUNDIR, si en el codigo aparece esa secuancia es muy obvio, entonces con una secuencia de Rand constante hace parecer que es "aleatorio" y son cosas no usadas para generar el serial, cuando en realidad lo que esta haciendo con el RAND es generar una seria constante de numeros.

Es un simple engaño, nada mas que eso.

En línea

karmany
Moderador
***
Desconectado Desconectado

Mensajes: 1.614


Sueñas que sueñas


Ver Perfil WWW
Re: rtcRandomNext es preciso saber el valor que retorna?
« Respuesta #11 en: 25 Junio 2011, 08:54 am »

Efectivamente, tienes toda la razón.
Con la misma semilla la secuencia de números es la misma. Puede ser que el programador haya hecho hecho. Es posible.
En línea

Иōҳ


Desconectado Desconectado

Mensajes: 563


Ver Perfil
Re: rtcRandomNext es preciso saber el valor que retorna?
« Respuesta #12 en: 25 Junio 2011, 19:18 pm »

ok muchas, muchas gracias, solo quería esa aclaración que para mí, tarde en comprender, jeje.

Nox.
En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines