Página 1 de 1

Keygen para programas (Ayuda)

Publicado: 09 Jul 2012, 19:47
por melvinhn
Pues me he encontrado este scrip por alli...

pues con la necesidad de adaptarlo a un programa que estoy haciendo

Código: Seleccionar todo

;Funcion Creada por Justin Reno en el 2008

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

$Form1 = GUICreate("Generador de Seriales", 322, 137, -1, -1)
$Input1 = GUICtrlCreateInput("", 24, 40, 273, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))
$Generar = GUICtrlCreateButton("Generar", 24, 80, 100, 25)
$Comprobar = GUICtrlCreateButton("Comprobar", 194, 80, 100, 25)
$Label1 = GUICtrlCreateLabel("Serial", 144, 16, 36, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$Group1 = GUICtrlCreateGroup("", 8, 0, 305, 129)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)

GUICtrlSetData($Input1,_GenerateSerialNumber())

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Generar
			GUICtrlSetData($Input1,_GenerateSerialNumber())
	EndSwitch
WEnd

Func _GenerateSerialNumber()
     $Characters = StringSplit("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890", "")
     $SerialNumber = ""
     For $X = 1 To 5
          For $I = 1 To 5
               $SerialNumber &= $Characters[Random(1, 36, 1)]
          Next
          If $X <> 5 Then $SerialNumber &= "-"
     Next
     Return $SerialNumber
EndFunc
La ideas es que quiero comprobar si el codigo fue generado con este scrip... y no tengo idea alguna

como por ejemplo M8YMF-SB4QA-KTCN8-LRVXQ-H1XRA esta serial fue generada con el scrip
pero que pasaria si la serial no fue generada con este scrip...

gracias

Re: Keygen para programas (Ayuda)

Publicado: 10 Jul 2012, 10:05
por arkcrew
Hola,

Yo diria que los keygens en este foro no estan permitidos petl bueno yo si se hacerlos porque llevo bastabte con los FFF haciendo releases.

En primer lugar supondre que quieres generar licenciad para una aplicacion tuya.

Lo primero que necesitas saber es el algoritmo con el que se general los seriales y su estructura , que si programaste tu sabras, sino no preguntes porque no puedo responderte.

Una vez lo sabes lo pasas a autoit.. de forma que genere seriales conforme a la estructura citada.

Con respecto al codigo posteado.. si generar licencias las genera pero dudo que sea lo que quieres puesto que saca una letra aleatoria del string que incorpora.. y tu si quieres generar algo no va a ser conforme a algo aleatorio ni mucho menos.

De todas.formas no estan permitidos los keygens asi que dejemos es asunto, si quieres aprender a hacerlos hay milss de tutoriales en google y si sabes usar un poco los depuradores te saldra sin problemas.

Saludos!

Re: Keygen para programas (Ayuda)

Publicado: 10 Jul 2012, 15:16
por BasicOs
Como dice arkcrew hay páginas donde lo explican con mas detalles. Pero si quieres localizar el string q es de tu programa yo le pondría una cabecera encriptada por ejemplo melvin, y que al desencriptar saliera de nuevo melvin
Cabecera son unos caracteres de inicio
Salu22:)