La ingenierÃa inversa se basa en quitar, remover, suspender uno o más temas de protección de alguna aplicación ya siendo comercial y otras. Muchos consideran esto como un arte. que se necesita # Un Computador -=(Mayor o igual a 16 Mb. de RAM, mayor de 486 a 33)
# Un disco duro de 1 Gb.
# UN CEREBRO
# Instinto y perspicacia.
# Las ganas.
# Algo de conocimientos básicos a medios (Como que es la RAM, programar.
¿POR DONDE RAYOS COMENZAR?
Empezaremos por saber que rayos necesitaremos para esto de la ingenierÃa inversa.
Depurador/Debugger: Es un programa que sirve para "depurar" programas, me explico, cuando se ejecuta un programa y lo 'depuras' .. Te vas deteniendo en cada paso que ejecuta el programa, al mismo tiempo cuando lo depuras por ejemplo en el programa llamado "soft-ice", este es un programa para depurar (el más famoso) vas viendo el programa depurándose en ensamblador o mas bien conocido como assembler,
Lista de depuradores mas comunes : Debug (De MS-Dos), Soft-Ice (El más usado), TR (para dos y Win)
Editor Hexadecimal: Es un programa que permite 'editar' archivos, en forma hexadecimal y poder cambiar bytes en él.
Lista de editores hexadecimales más comunes : Hex Workshop (Win95), Ultraedit (Win95), Hacker's View (Dos)
Monitor del registro:Para ocasiones en que los programas guarden sus datos de registro en el sistema de Windows, siempre servirá este programa .
Lista de monitor : Registry monitor (Win95).
Descompresor: Algunos programas. Más en sà sus ejecutables, vienen comprimidos con ejecutables de otras compañÃas , por ejemplo el famoso IconForge, este programa no permite ser desensamblado.
.. Existe un programa llamado shrink, que protege los ejecutables (EXE), con este puedes usar por ejemplo el Deshrink, que descomprime los archivos protegidos con Shrink.. Y asà es posible desensamblar y modificar algunos segmentos...
Lista de descompresores comunes : Deshrink, PeUNLOCK, etc. miles más ...
Monitor de archivos: Algunos programas crean archivos temporales con los registros correctos, y cuando se vuelven a ejecutar los programas, verifican la información del archivo temporal y si es que no es correcta se borra, el monitor de archivos ve los archivos que se crean ...
Lista de monitor : File Monitor.
Desensamblador (Disassembler): Podemos depurar un programa en el instante, pero también podemos desensamblar un programa, o sea, ver lo depurado en el instante, pero tranquilamente podemos estudiar las rutinas sin tener que depurar 'En el momento'.
Lista de monitor : IDA (Dos*32 Bits), WDasm, Sourcer 7, etc. . .
espero les alla servido
