Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - karmany

#761
CRACKME: Crackme#1 por skyweb07

Autor: skyweb07
Nombre: Crackme#1
Fecha: 26 de julio de 2009
Tamaño: 20 KB
Hash MD5: 5411ca17355562e0f94ff3c2a529deca
Compilador y/o Packer: Microsoft Visual Basic 6.0
Objetivos:
Crackearlo y tratar de explicar el algoritmo
Dificultad: ? (1-10).
Descarga del crackme:
mismo link.
Post Original:
http://foro.elhacker.net/ingenieria_inversa/crackme_1-t262387.0.html
Tutorial con la solución:
Lo solucionó tincopasan.
#762
Bueno no hace falta que añada nada más.
Tema cerrado.
#763
Ingeniería Inversa / Re: Crackme #1
26 Julio 2009, 22:26 PM
Muchas gracias skyweb07 por tu aportación.

Como curiosidad tonta que no me había pasado, es que RDG Packer Detector da como detectado:
Microsoft Visual Basic 6.0 (100%)
umm! 100%

Ya lo tengo guardado.
#764
Muchísimas gracias por el tute. Un buen trabajo.
Ya lo tengo guardado...

PD. Lo que no entiendo es por qué pepe no la sabe... :-)
Un saludo
#765
Como sniffer uno interesante para Windows es Commview.

Sin embargo, si el programa no está empacado ni nada podrías analizarlo con el OllyDBG, ya que las "strings references" te pueden llevar directamente a lo que buscas.
Simplemente observando en el código un http://...

Sobre el tema de sniffers te podrán orientar en el subforo de Hacking Básico.
#766
Yo he desensamblado muchos NET y te recomiendo una protección muy buena que hará que los programas contra NET no funcionen:
http://www.codewall.net/

Sin embargo, yo lo probé y en algunos ordenadores no funcionaba correctamente. Hace un trabajo muy bueno.
#767
Nueva versión en:
http://foro.elhacker.net/ingenieria_inversa/file_location_calculator_v032_por_karmany-t262979.0.html

Bueno os presento esta tool para el que le pueda ser útil:


-La he programado según mis necesidades
-Le he añadido un editor hexadecimal
-He corregido varios bugs
-He introducido una "mini calculadora", yo la llamo así que viene de perlas
para calcular el offset en un NET.(ver archivo ayuda que ahí explico cómo
hacerlo)
-Se puede añadir/quitar del menú explorer.
-Le he puesto una mini protección contra lamers

Datos ejecutable:
Tamaño: 481.612 bytes
Hash MD5= 6acd13e9e218ce5259cad5876e5475d1

Lo que más me interesa es que le funcione a todo el mundo correctamente, así que lo único que pido es que si a alguien no le funciona que me lo diga para poder corregirlo.
Sólo funcionará en Windows XP, Windows Vista y Windows 7. Tiene un archivo de ayuda bastante completo con indicaciones para Newbies y un ejemplo para NET.

Cualquier cosa comentármelo.
karmany

Enlaces:
[eliminados por karmany]

PD. Ya ha habido dos personas que le ha dado un DLL Corrupted. Después de analizarlo el problema es culpa de la librería embebida. Estoy pensando qué hacer para solucionarlo.
Por lo tanto, el archivo en descarga es compatible con Windows XP pero de momento puede dar problemas a usuarios con Windows Vista SP1-SP2 o Windows 7.
El error ya ha sido corregido en el enlace anterior.
#768
CRACKME: NaXoS v1.0 por [Everth]

Autor: [Everth]
Nombre: NaXoS 1.0
Fecha: 17 de julio de 2009
Tamaño: 249 KB
Hash MD5: b155b8886bc82456e632cacb779ba1bd
Compilador y/o Packer: Borland C++ Builder 6
Objetivos:
ORO--> realizar un keygen.
PLATA---> encontrar el serial valido para tu nombre.
BRONCE--> parchea el crackme.
Y no olvidarse de hacer un tute...

Dificultad: 1-2 (1-10).
Descarga del crackme:
mismo link.
Post Original:
http://foro.elhacker.net/ingenieria_inversa/naxos_10-t261506.0.html
Tutorial con la solución:
Solucionado por tincopasan.
AmeRiK@nO en el mismo enlace hizo un tutorial que como todo lo que hay en este post tengo guardado por si algún día se pierde.
#769
Bueno si tienes la mochila, puedes intentar desempacarlo.

Si no sabes ingeniería inversa te explico de forma muy generalizada:
-OEP: Original Punto de Entrada. Cuando ejecutas un programa que no haya sido empacado, protegido, comprimido etc... sino solamente compilado y escrito en un determinado lenguaje de programación, la primera instrucción que se ejecuta es el OEP. CUando un programa está comprimido, cifrado etc... como es tu caso, su primera instrucción es el EP (no OEP) primero tiene que descomprimirse y cuando se haya descomprimido... ejecutará el OEP.

-Reparar la IAT significa reconstruir la tabla de importaciones(Import Address Table), esto es, saber TODAS las funciones que son utilizadas por tu programa e "introducirlas" en tu ejecutable para que cuando llame a una función (ej. MessageBox) sepa en qué dirección está.

La idea es que introduzcas la mochila en tu ordenador, abras el programa con un debugger (OllyDbg...), lo ejecutes, encuentres el OEP y pares el debugger en ese momento. Después te quedará reconstruir la IAT.

Te dejo un tute mío, a ver si te sirve de orientación:
Hasp HL por karmany