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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ... 66
251  Programación / Ingeniería Inversa / Re: Los keygens siempre se crean en Visual Basic? en: 9 Octubre 2009, 09:11 am
Bueno, pues tutos especificos de como crear un keygen no creo haber visto porque basicamente como te lo he dicho es que tu primero comprendas la proteccion y luego la plasmes.

Por ejemplo si la proteccion de X programa se basa en nombre/serial y que el serial correcto se genera a partir de la suma de los valores ASCii de cada letra del nombre, entonces lo que harias en el keygen es tomar el nombre del usuario y sumar sus valores ASCiis y mostrar el resultado el cual seria el serial valido para el programa X:

Nombre ingresado       Serial valido
pepe                ---        112 + 101 + 112 + 101 = 426

Y eso es lo que harias en tu code y mostrarle al usuario el resultado.

Espero se entienda  ;).

PD:  jeje el blog no lo habia actualizado porque andaba ocupado con mis estudios y pues esta semana la he tenido libre asi que he realizado unas pocas tareas que he tenido pendiente entre ellas el blog :xD y me agrada que te haya gustado.

 eso es lo que hace uno generalmente dependiendo de la proteccion ;)
252  Programación / Ingeniería Inversa / Re: Los keygens siempre se crean en Visual Basic? en: 9 Octubre 2009, 06:28 am
Hasta en Excel, y como se hacen en Excel, o en cualquier tipo de hoja de calculo??, pues, no es que diga que sé como se hacen los keygens en visual basic, pero me gustaría aprender a hacerlos mejor en c, no en c++ a ver si hay alguno que me puedan dar de como hacerlos en c o hasta en Excel...jejeje

No tiene nada de raro, es cuestion de que te sepas la rutina de la proteccion y puedas plasmarla en un code ... mira por ejemplo este keygen que hice para un crackme en c:

Código
  1. #include <stdio.h>
  2. #include <windows.h>
  3.  
  4. int main(){
  5.  
  6.     char cadena1[]= "abcdefghijklmnopqrstuvwxyz123456789-0. ABCDEFGHIJKLMNOPQRSTUVWXYZ!^";
  7.     char cadena2[][4]={"QMD","W6","J8","D2","S4","B5","GM2","QW","N0","HJ","RC","DU","T8L","JK","D7","E4","8D8","BP","UQ7","ER","FJ6","LZ","DS1","T7","X0","KJ0","OP","L0","PQ","DJ","VC","7B","SY","LQ","21","6T","ND","KI","09","RT","ER","FJ6","LZ","DS1","T7","X0","KJ0","OP","L0","PQ","QMD","W6","J8","D2","S4","B5","GM2","QW","N0","HJ","RC","SY1","LQ3","21","6T","ND","KI"};
  8.     char cadena3[][4]={"TY","KJ","3I","DA","87","45","ML","QW","4R","0E","F7","5H","MT","PO","JH","2B","MQ","LL","00","ER","38","M4","7A","XZ","VD","K0","EN","GR","UJ","FG","3N","W2","M0","83","RT","9X","F2","U4","GM","M56","TY","KJ","2B","MQ","LL","00","ER","38","M4","7A","XZ","VD","K0","EN","GR","3I","DA","87","45","ML","QW","4R","0E","F7","5H","MT"};
  9.     char nombre[20];
  10.     char temp[30]="";
  11.     char temp2[30]="";
  12.     char nombrePC [20 + 1];
  13.  
  14.     DWORD tam = sizeof (nombrePC);
  15.     GetComputerName(nombrePC, &tam);
  16.  
  17.     printf("------ KeyGen por AmeRiK@nO ------\n\n");
  18.     printf("- Ingrese su nombre: ");
  19.     scanf("%s", nombre);
  20.  
  21.     int i=0,j=0;
  22.     for(i=0; nombre[i]!= '\0'; i++){
  23.             for(j=0; j<sizeof(cadena1);j++){
  24.                     if(nombre[i]==cadena1[j])
  25.                        strcat(temp, cadena2[(j<<2)/4]);
  26.             }
  27.     }
  28.  
  29.     for(i=0; nombrePC[i]!= '\0'; i++){
  30.             for(j=0; j<sizeof(cadena1);j++){
  31.                     if(nombrePC[i]==cadena1[j]){
  32.                        strcat(temp2, cadena3[(j<<2)/4]);
  33.                        strcat(temp, temp2);
  34.                     }
  35.             }
  36.     }
  37.  
  38.     printf("\n- Su serial correcto es: %s", temp);
  39.  
  40.     getch();
  41.     return 0;
  42.  
  43.  
  44. }
  45.  

Salu2
253  Programación / Ingeniería Inversa / Re: Los keygens siempre se crean en Visual Basic? en: 9 Octubre 2009, 05:54 am
si, asi mismo es...  ;D
aprendi algo nuevo con ese bro  ;)

Igualmente  ;)
254  Programación / Ingeniería Inversa / Re: Los keygens siempre se crean en Visual Basic? en: 9 Octubre 2009, 00:55 am
y si fue lordf00 no? jeje
255  Media / Diseño Gráfico / Re: Un dibujo para vosotros!!! ;) en: 8 Octubre 2009, 18:22 pm
Muy bueno, eres un artista. Yo antes dibujaba pero con esto de la informatica se me fue la magia  :xD
256  Programación / Java / Re: Como obtener la ruta de la llamada al programa (java)? en: 8 Octubre 2009, 17:38 pm
Ahi si no se me ocurre como  :-\
257  Programación / Ingeniería Inversa / Re: Los keygens siempre se crean en Visual Basic? en: 8 Octubre 2009, 17:23 pm
Los keygens basicamente son pequeños programas que te dan una clave o te dan la llave para desproteger el programa en cuestion. Como se trata de un programa no mas, se puede programar con el lenguaje que quieras, no es necesario que tenga interfaz grafica ni nada de eso, basicamente que cumpla la funcion, puedes usar tambien lenguajes interpretados o lo que sea, java, VB, python, c/c++ etc, y etc, solo es cuestion de que sepas programar en el lenguaje que piensas hacerlo y ya  :)

Salu2
258  Programación / ASM / Re: EASM? en: 7 Octubre 2009, 19:36 pm
jaja y bueno solo queria ver que tal, yo se que aun esta muy nuevo y falta mejorar cosas pero a mi parecer me gusto y sigue como una alternativa  :)
259  Programación / Java / Re: Como obtener la ruta de la llamada al programa (java)? en: 7 Octubre 2009, 19:34 pm
A ver si me explico mejor. Tengo un archivo en java que corre en consola y que lista los archivos de la carpeta en donde se ejecuta. Para que funcione desde cualquier ubicacion lo pongo en windows/system32. Pero cuando lo hago andar, ponele, desde el escritorio, me lista los archivos que estan en system32, no los del escritorio. Mi duda es como puedo hacer para tomar la ruta DESDE DONDE FUE LLAMADO, no desde donde se encuentra fisicamente el archivito.
Un saludo.

Porque no le envias la ruta como argumento del main()?
260  Programación / Java / Re: Como obtener la ruta de la llamada al programa (java)? en: 7 Octubre 2009, 06:09 am
Tengo un java empaquetado en un exe. El archivo ejecutable lo puse en system32 y quiero que cuando llamo desde la consola al programa, el programa mismo reciba la ruta desde donde fue llamado. Si uso "user.dir" me pasa la ubicación del archivo en windows/System32.
La idea general es simular algo como un ls de linux  o un dir de windows.
Un saludo!

No entiendo muy bien que quieres  :rolleyes:
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ... 66
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines