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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  [ayuda]Crear Keygen
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [ayuda]Crear Keygen  (Leído 2,311 veces)
ameise_1987

Desconectado Desconectado

Mensajes: 119



Ver Perfil
[ayuda]Crear Keygen
« en: 1 Septiembre 2013, 08:00 am »

hola, escribo para ver si me pueden ayudar a generar un keygen, resulta que llevo 3 días
con los tutoriales de ricnar y he aprendido bastante, lo que no he logrado es hacer el keygen al crackme de cruhead, he logrado pasar los dos algoritmos a python, pero no he logrado generar
2 claves similares con distintos algoritmos.


dejo el algoritmo por si alguien me ayuda, la idea es generar un usuario y una clave que al ser
ingresada en estos dos algoritmos den igual número es decir si ingreso :

usuario = AUTO
clave    = 123

si al pasar el usuario por el algoritmo que valida el usuario como número me da 324324 luego cuando
pase la clave por el algoritmo que valida la clave debe dar igual número 324324 , no sé si me explico.

Código
  1. import sys
  2.  
  3. usuario=""
  4. clave=""
  5. sumatoria=0
  6.  
  7. try:
  8.    usuario=sys.argv[1]
  9.    clave=sys.argv[2]
  10. except:
  11.    print "Error debe ingresar 2 argumentos."
  12.  
  13. """
  14.    Comrpobamos que el usuario se encuentre escrito en mayusculas.
  15. """
  16. print "---> Comprobando USUARIO"
  17. for letra in usuario:
  18.    sumatoria+=int(ord(letra))
  19.    if letra == "":
  20.        print "salta hacia 0040139c"
  21.    else:
  22.        if int(ord(letra)) < 65:
  23.            print "salta hacia 004013ac"
  24.        else:
  25.            if ( int(ord(letra)) > 90 ) or ( int(ord(letra)) == 90 ):
  26.                print "salta hacia 00401494"
  27.  
  28.  
  29. print "sumatoria => " + str(sumatoria)
  30. sumatoria=sumatoria^22136
  31. print "sumatoria + xor => " + str(sumatoria)
  32.  
  33. print "Comprobando CLAVE"
  34. const=10
  35. tmp=0
  36.  
  37. for letra in clave:
  38.    if letra=="":
  39.        print "salta hacia 004013f5"
  40.    else:
  41.        tmpl = int(ord(letra))-48
  42.        tmp  = (tmp*const)
  43.        tmp  = tmp+tmpl
  44.  
  45. tmp=tmp^4660
  46.  
  47. print "\n\nDatos : "
  48. print "usuario => " + str(sumatoria)
  49. print "clave   => " + str(tmp)
  50.  
En línea

firma retirada por insultar/cachondearse de (anelkaos) del staff.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
crear un keygen con varios codigos?
Ingeniería Inversa
<housedir> 4 9,494 Último mensaje 23 Abril 2009, 18:43 pm
por Shaddy
Ayuda para Crear un Keygen. « 1 2 »
Ingeniería Inversa
mudvayne 14 8,251 Último mensaje 7 Enero 2010, 21:48 pm
por canorivera
¿Como comenzar a crear keygen?
Ingeniería Inversa
SockMon 2 2,809 Último mensaje 26 Julio 2010, 21:40 pm
por ThunderCls
Ayuda, Invertir algoritmo para crear Keygen o Parchear Programa
Ingeniería Inversa
serrano15 0 3,179 Último mensaje 27 Marzo 2012, 09:16 am
por serrano15
Crear un Keygen para un programa
Ingeniería Inversa
LukaCrosszeria 6 18,449 Último mensaje 3 Octubre 2013, 17:08 pm
por apuromafo CLS
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines