Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: robertofd1995 en 31 Octubre 2013, 11:32 am



Título: hacer un generador de id con muestras
Publicado por: robertofd1995 en 31 Octubre 2013, 11:32 am
hola a todos , queria crear un generador de claves , partiendo de estas muestras que pondre abajo :

Código:
0000000100850009101C63ABF314F3CE1EDF0000000000000000000000000000

00000001008C000910009FE2CD19532800000000000000000000000000000000

000000010085000304030850fcbf2a7f0000000000000000000000000000000000

000000010084000b1002009fc6d9661c000000000000000000000000000000000

000000010087000B1407A92C20D8297600000000000000000000000000000000

00000001008C00091001B82AEB2F5D4F00000000000000000000000000000000

000000010085000B101C9ABD854A62940000000000000000000000000000000

0000000100850009101C63ABF314F3CE1EDF0000000000000000000000000000

0000000100850007F4001EA5E43254CC00000000000000000000000000000000

000000010085000714037B248DA5A44A00000000000000000000000000000000

00000001008C0009F400090541D024C400000000000000000000000000000000

0000000100850009140898F3D368E5B600000000000000000000000000000000

0000000100850009140898F3D368E5B600000000000000000000000000000000

000000010087000B140D934807A93B6600000000000000000000000000000000

los codigos son esos ,tienen una extension de 64 bits , ademas solo emplea codigo hexadecimal , ademas siguen ciertos patrones , como podeis ver , al principio de todas las claves se repite el mismo patron
Código:
00000001008

seguido de esto , hay o un numero o una letra y seguido de estos 3 ceros que siempre estan fijos , a partir de aqui es donde esta lo que varia con cada codigo , hasta llegar a digito 32 , apartir de hay los 32 digitos restantes son ceros

habia pensado en un codigo parecido a este

Código:
//java version

import java.util.Random ;
/**
 * Write a description of class generator here.
 *
 * @author (your name)
 * @version (a version number or a date)
 */
public class generator
{
    // atributos
    String parte_1="00000001008";
    String parte_2;//el numero o letra hexadecimal que  sigue a la parte 1
    String parte_3="000";
    String parte_4;//aqui la parte variable
    String parte_5="00000000000000000000000000000000";//los 32 ceros restantes
      
    /**
     * Constructor for objects of class generator
     */
    public generator()
    {
        Random  Generator = new Random();
        
        
        setParte_2((Generator.nextHex(parte_2))) ;
        setParte_4((Generator.nextInt(parte_4))) ;
        
        
    }

    /**
       * modifies the value for ID property
         */
        public void setParte_2(String parte_2)
        {  
          this.parte_2 = parte_2 ;
        }
        
        /**
       * modifies the value for ID property
         */
        public void setParte_4(String parte_4)
        {  
          this.parte_4 = parte_4 ;
        }
        
        /**
           * returns the value for ID property
             */
            public char getID ()
      {
        return parte_1 + parte_2 + parte_3 + parte_4 + parte_5;
      }
    }


el problema que tengo es que no se hacer que el genrador haga solo esos digitos en hexadecimal , y tampoco que usar en lugar de string para hexadecimal , ademas de esto queria que el generador generase mas ciertos numeros o letras que otros , porque creo que unos se repiten mas que otros en las series , a ver me podeis ayudar y resuelvo el problema .

un saludo y gracias

PD: sino es el lugar adecuado para el tema avisarme y lo cambio


Título: Re: hacer un generador de id con muestras
Publicado por: MCKSys Argentina en 31 Octubre 2013, 13:47 pm
Hola!

Para ser honesto, creo que deberias plantear este problema en el subforo de Java.

Si bien estás haciendo un keygen, el algoritmo parece que ya lo tienes analizado, por lo que sólo te falta la programación del mismo.

Como punto aparte, el análisis que haz colocado puede llegar a ser falaz.
Esto es porque no has mencionado si has podido analizar el código del programa que genera los seriales.

El crear un keygen en base a seriales generados no es la mejor de las ideas, a menos que el algoritmo que los crea sea "muy evidente". Siempre conviene analizar el código (de ahí sale la Ing. Inversa  ;) )

Saludos!



Título: Re: hacer un generador de id con muestras
Publicado por: robertofd1995 en 31 Octubre 2013, 14:01 pm
el problema es que no tengo el programa que genera estas claves , a ver estas claves son identificadores que usa una empresa de juegos para saber que cuentas estan baneadas , si esta baneada tienes que cambiar este codigo , y solo tengo muestras de otra gente , por eso aunque tengo parte del algoritmo , no puedo estar seguro de que es ese , ademas , no se como mover el tema en esta pagina ,  a no ser que cree un post nuevo en el apartado


Título: Re: hacer un generador de id con muestras
Publicado por: MCKSys Argentina en 31 Octubre 2013, 14:17 pm
Creo que sólo los moderadores pueden mover los temas, asi que te recomiedo hacer uno nuevo.

Con respecto al otro tema: ten en cuenta que esos id's deben estar en una base de datos, por lo que es muy probable que muchos de los generados no funcionen debido a que no existen en la base de datos.

Saludos!


Título: Re: hacer un generador de id con muestras
Publicado por: robertofd1995 en 31 Octubre 2013, 15:13 pm
no a ver hay gente que ha logrado generar uno console id a base de probar como 1000 veces , lo que queria hacer era mejorar el algortitmo para que fuese mas eficaz , ya que ellos lo que han hecho a sido poner la parte 1 y 2 igual , y sin poner a una letras con mas probabilidades que otras