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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6
41  Programación / Ingeniería Inversa / Duda sobre Ollyscript en: 24 Julio 2012, 20:42 pm
Hola ¿Qué tal?  Decidí estudiarme las teorias de la pagina de crackslatinos y la verdad es sorprendete el conocimiento que tienen. Entonces lo que mas me ha costado es el ensamblador y todavia sigo practicando.

Ya. La duda es la siguiente :

Hay muchisimos scripts para ollyscript y pues algunos que me descargue no me sirvieron, tengo la version 1.76.3 "odbgscript" y la mayoria se tildan o no ejecutan el script.

Me seria de muchisima ayuda si me dieran la version que tengas mas scripts, osea, la que ya tenga bastantes scripts hechos para esa version.

Bueno espero que me respondan y nos vemos.
42  Programación / Ingeniería Inversa / Re: KeygenMe01 - C++ en: 21 Julio 2012, 02:40 am
Hola jEUDi17 aqui tienes el keygen para tu reto

http://ultrashare.net/hosting/fl/104e97b849/KeyGen

y con musica y todo el shouw... >:D

dime que te paresio

Saludos Flamer ;-)

Simplemente sin palabras! exelente trabajo flamer.

Gracias por hacerlo.

nos vemos luego.
43  Programación / Ingeniería Inversa / KeygenMe02- C++ [SVK protector] en: 20 Julio 2012, 10:39 am
Hola compañeros, aqui les dejo una nueva version de el anterior, por algunas razones no va hacer lo mismo, si no que cambie un poco el codigo al generar.

La verdad creo yo que en esta version solucione varios errores de la anterior.

Gracias a Apuromafo y MCKSys Argentina.



Es la única solución que pude hacerle a este programa, es lo que entendi de lo que dijo MCKSys Argentina

Código
  1.  
  2.  if (iLen > 0x14)
  3.        {
  4.           clrscr();
  5.           gotoxy (2, 2); textcolor (LIGHTRED); cout << "El nombre ingresado " << endl;
  6.           gotoxy (23, 2); textcolor (LIGHTGRAY); cout << "Excede el valor maximo." << endl;
  7.           //Si la cantidad de caracteres es mucho mayor a la maxima, el programa se cerrara.
  8.           getch();
  9.        }
  10.  
  11.        if (iLen < 0x4)
  12.        {
  13.          clrscr();
  14.          gotoxy (2, 2); textcolor (BROWN); cout << "La cantidad de caracteres, es muy poca." << endl;
  15.          getch();
  16.        }
  17.  
  18.  



Descarga


PD : Este packer me crea una aplicacion .sys en .\system32 llamada SVK.sys

Si desean revisen, nose si pueda ser un virus o algo.


Dicho esto, saludos y muchisima suerte!
44  Programación / Ingeniería Inversa / Re: KeygenMe01 - C++ en: 20 Julio 2012, 02:07 am
La comprobacion del serial esta mal. Si ingresas un UserName de 3 caracteres (por ej. abc), el calculo se hace en forma incorrecta.

En esta parte:

Código:
00401579    C745 84 00000000        MOV DWORD PTR SS:[EBP-7C],0
00401580    8B45 84                 /MOV EAX,DWORD PTR SS:[EBP-7C]
00401583    3B45 9C                 |CMP EAX,DWORD PTR SS:[EBP-64]
00401586    7D 27                   |JGE SHORT KeygenMe.004015AF
00401588    8D45 F8                 |LEA EAX,DWORD PTR SS:[EBP-8]
0040158B    0345 84                 |ADD EAX,DWORD PTR SS:[EBP-7C]
0040158E    83E8 10                 |SUB EAX,10
00401591    0FBE10                  |MOVSX EDX,BYTE PTR DS:[EAX]
00401594    8D45 F8                 |LEA EAX,DWORD PTR SS:[EBP-8]
00401597    0345 84                 |ADD EAX,DWORD PTR SS:[EBP-7C]
0040159A    83E8 0E                 |SUB EAX,0E
0040159D    0FBE00                  |MOVSX EAX,BYTE PTR DS:[EAX]
004015A0    31D0                    |XOR EAX,EDX
004015A2    83C0 09                 |ADD EAX,9
004015A5    8945 94                 |MOV DWORD PTR SS:[EBP-6C],EAX
004015A8    8D45 84                 |LEA EAX,DWORD PTR SS:[EBP-7C]
004015AB    FF00                    |INC DWORD PTR DS:[EAX]
004015AD  ^ EB D1                   \JMP SHORT KeygenMe.00401580

Aqui se calcula un DWORD que despues sera usado para XORear.

En resumen, despues de ejecutar el bucle, lo que hace esto es:

xordw2 = (username[2] xor username[4]) + 9

Como ven, si el Username tiene 3 chars, entonces username[4] lee un byte de afuera del string.

En resumen, el serial se calcularia asi:

xordw1 = username[3] + 02Dh
xordw2 = (username[3] xor username[5]) + 9
xordw3 = (xordw2 xor xordw1) + 7
xordw4 = (xordw3 xor xordw2) + 019h

serial = xordw3 + xordw4 + 02Dh

Pero bueno, calculo que se podria hacer un keygen para Usernames ede largo 4 a 10...  ;D

Saludos!

Disculpa, no me fije en eso, cuando estaba haciendo el programa me fije mas que el programa genere un key para cada nombre, que fijarme en los errores que habia para el nombre de 3 caracteres.

Intentaré ver como se soluciona eso, gracias por la aclaración y saludos.

MCKSys Argentina gracias por tormarte el tiempo en analizar.
45  Programación / Ingeniería Inversa / Re: Tutorial Creasion de Crackme en VB6 en: 20 Julio 2012, 02:00 am
hola jEUDi17  gracias le hechare un vistaso a tu reto
ya estuve leyendo el tema y parece interesante no lo abia bajado(no loe bajado todavía) por que esta ocupado con el tuto lo boy a bajar

saludos flamer

S1p, espero que te guste, la verdad me cuesta bastante aprender lenguajes de programacion pero lo voy a seguir intentado.

Suerte!
46  Programación / Ingeniería Inversa / Re: Tutorial Creasion de Crackme en VB6 en: 20 Julio 2012, 01:49 am
Gracias por el tutorial esta muy bueno, no lo pude leer pero las primeras partes que leí las entendi muy bien.

Yo  no soy muy fanatico de visual basic, pero con tu explicacion es muy facil aprender rapido visual basic.

Saludos Flamer!
47  Programación / Ingeniería Inversa / Re: KeygenMe01 - C++ en: 20 Julio 2012, 00:16 am
MCKSys
353
 :P

PD: Si hago tiempo, sale keygen...

de maravilla funciona, gracias por resolverlo.

Espero el keygen!
48  Programación / Ingeniería Inversa / Re: KeygenMe01 - C++ en: 19 Julio 2012, 23:10 pm
Pásamelo por MP por favor...   :-X

No puedo amigo, intenta resolverlo y sacar el keygen tu mismo.

Espero que no te molestes.
49  Programación / Ingeniería Inversa / Re: KeygenMe01 - C++ en: 19 Julio 2012, 21:02 pm
Hay tutoriales muy buenos por internet.

en este link hay un tutorial muy bueno

http://ricardonarvaja.info/WEB/INTRODUCCION%20AL%20CRACKING%20CON%20OLLYDBG%20DESDE%20CERO/

Gracias por comentar, ese es el problema nose porque no puedo aprender lo que explica allí.

Buen dia (:
50  Programación / Ingeniería Inversa / Re: KeygenMe01 - C++ en: 19 Julio 2012, 20:54 pm
jEUDi17

Muchísimas gracias por tu keygenMe01 y bienvenido.

Para los usuarios que se inician, es recomendable que le echéis un vistazo, por ejemplo, cómo saber llegar al OEP en un sencillo AsPack.

Yo creo que no deberías publicar el código fuente, porque si no quitas "la gracia" de lo que es un CrackMe. En todo caso cuando sea resuelto, se haga un tutorial... más adelante

Gracias
Un saludo
jEUDi17

Muchísimas gracias por tu keygenMe01 y bienvenido.

Para los usuarios que se inician, es recomendable que le echéis un vistazo, por ejemplo, cómo saber llegar al OEP en un sencillo AsPack.

Yo creo que no deberías publicar el código fuente, porque si no quitas "la gracia" de lo que es un CrackMe. En todo caso cuando sea resuelto, se haga un tutorial... más adelante

Gracias
Un saludo

Gracias a los 2 por comentar, no voi a dar el codigo fuente, despues lo posteare.

Saludos a los 2 y buen día.

Tinkipinki buen trabajo (: y gracias por resolverlo.
Páginas: 1 2 3 4 [5] 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines