Duda con programa en Visual Basico

Iniciado por LukaCrosszeria, 15 Abril 2013, 17:09 PM

0 Miembros y 1 Visitante están viendo este tema.

LukaCrosszeria

Saludos,

Tengo inconveniente con la realizacion de un programa en VB. He estado tratando de buscar lo que quiero por internet pero no lo he encontrado solo he encontrado KEYGEN que da un seria en base a un Case aleatorio.


Lo que yo deseo hacer es lo siguiente. Generar un serial a partir de dos bases. Una son palabras no mayor a 10 letras Alfanumerica que incluye signos  y la otra es la MAC-Adress.

El serial tiene que ser Alfabetico de la A-Z, sin minusculas, cuatro letras en grupos de cuatro. En base del programa seria asi:


Palabra1: Casa
MAC Adress: 00-50-56-C0-00-08
Serial Generado: FTST-BRGZ-FLHH-KLLK


Asi desearia que quede. Trate obteniendo la MAC-Adress luego encriptandola a MD5, para luego hace un juego de palabras con un rand.


NOTA: El programa debe tener a su disponibilidad en los Text box que se le introduzca manualmente la MAC-Adress y palabra.

Pasen buenas!

79137913

HOLA!!!

MMM...  :¬¬

Esto me huele a tarea...  :silbar:

Por favor, postea lo que tienes del codigo y te ayudamos ;)

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

LukaCrosszeria

No, no es tarea. Es un proyecto que quiero hacer. Como recien empiezo en la programacion.


El codigo es el basico que muestra el Visual Basic al momento de dar los Proyects y texturizarlo. Pero el Source Code es la duda que tengo.

Es decir, el mismo procedimiento que la realizacion de un Keygen. Pero un Keygen solo son una lista de Seriales encerrados en un Case, que simplemente te los muestra, no los genera. Yo lo que quiero aprender es a generarlos con esas dos variables.

MAC-ADRESS y PALABRA.


Como dije anteriormente, pense que si encriptaba la MAC-ADRESS a MD5 se me reduciria la pelota. Pero no al contrario es que el MD5 me la expandio.

Pase buenas

79137913

#3
HOLA!!!

Primero, a que llamas un "case"?, segundo el "serial" son las 16 letras aleatorias?, a que llamas "texturizar"?

Segun lo que puedo interpretar, por que no te estas expresando muy claramente que digamos, queres realizar un software que a partir de la direccion mac de la PC en cuestion y una palabra clave, genere un numero de 16 digitos una cadena de 16 caracteres. ¿Estoy en lo correcto?

P.D: Que visual studio estas usando?

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

791791

HELLO!!!

Cuando dejaste como ejemplo:

Palabra1: Casa
MAC Adress: 00-50-56-C0-00-08
Serial Generado: FTST-BRGZ-FLHH-KLLK

estas haciendo entender que tu serial generado devolvera siempre de esa forma, es decir, sin numeros y siempre de a 4 y 4 veces.

Lo que no entiendes es que no hay un procedimiento claro para hacer eso que quieres hacer, es todo como lo quieras hacer tu.
Por ejemplo, puedes usar la palabra "Casa" para contar su logintud y asi indicar las repeticiones de un bucle. Luego usar el codigo Ascii de cada letra de Palabra para hacer cuentas con los numeros Ascii de tu mac.
Es todo hacer funciones que devuelvan lo que vos queres, que habria que pensarlo un buen rato, depende de vos.

THANKS FOR READING!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

tincopasan

primero:
"Pero un Keygen solo son una lista de Seriales encerrados en un Case, que simplemente te los muestra, no los genera. Yo lo que quiero aprender es a generarlos con esas dos variables"
¿de donde sacaste eso? lee un poco de keygens antes de hablar tan libremente! quizá algunos seriales son fijos, pero la mayoría se generan a base de un dato variable, por ejemlo el nombre introducido por el usuario.
segundo:
claro que MD5 da una cadena larga,
tercero:
no veo el problema, usa md5 sobre la address y después elegi una parte de esa cadena, la cortas y le das el formato que necesites, y si hay caracteres que no se correspondan con los que queres, los reemplazas por medio de un xor hasta obtener el valor buscado:
por ej:
nombre: tincopasan
md5: 75B9686657FF37218EF17EE13877FAE8
75B9-6866-57FF-3721

como hay números podés implementar muchos tipos de funciones
por ejemplo que reemplaze los números por caracteres de acuerdo al lugar que ocupan en el abecedario + lugar que ocupa en el serial
7=  1 lugar(serial) 7 lugar (abecedario) = 1+7= H
5 = 2 lugar(serial) 5 lugar (abecedario) = 2+5= G
y ya iria quedando HGB?- etc.

solo tendrías que:
1) saber implementar md5  hay muchos ejemplos en vb
2) usar mid
3) funciones propias para las operaciones de ubicación del serial.
todo es bastante básico.

LukaCrosszeria

Saludos,

Gracias por las respuestas mas la de tincopasan que me hizo tener unas ideas. Respondiendo a las preguntas me re afirmo en orden.

Que es un Case

A esto:


Select [ Case ] testexpression
    [ Case expressionlist
        [ statements ] ]
    [ Case Else
        [ elsestatements ] ]
End Select


En los tutoriales que he estado observando lo que hacian es buscar seriales por internet. Ponerlos por case y por cada Generarte mostrar un serial. Yo a mi entender no es crear un codigo, es mostrar un codigo ya hecho. [ Hablo de los video tutoriales. ]


El serial son las 16 letras aleatorias.

Si, son las letras como explique ejemplo

Serial: DFGFD-AQWR-DSFF-GFSA

A que llamas texturizar.

Realmente fue una expresion que me llego al instante del post. Me referi a esto a cuando entrar a Visual basic y este da la opcion de agregar botones, las planillas del programa e ect.



Para el joven tincopasan. Las primeras respuestas son las que responde las suyas xD, perdone si mis expresiones son un poco ambiguas.


En resumen es lo que deseaba. Que a partir de la MAC-ADRESS y una palabra [Dicha palabra puede contener simbolos] crear un serial de 16 caracteres

Si tienen algun manual de VB en que me puedan explicar o algun ejemplo ademas de los ya mencionados para hacerme entender se los agradeceria.

Gracias.

791791

HELLO!!!

Algo me dice que no has aprendido siquiera vb6 y ya quieres hacer ese codigo, primero aprende a programar y luego sabras hacer eso que pides.

THANKS FOR READING!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

LukaCrosszeria

El asunto es que quiero aprender mas con ese proyecto. Por eso pedi ayuda o consejos...Uu..

791791

HELLO!!!

Esque imposible que logres hacer lo que quieres si no sabes como funciona una variable, como usar las funciones de manejo de strings, etc. Primero lo primero, aprender a programar, porque aca no hacemos tareas, sea para el colegio, para la universidad o para hacerte tu codigo asi porque si.

THANKS FOR READING!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"