Esta es una discusión en el tema Cracking sin secretos dentro del foro Cracking, parte de la categoría .:: Sistemas ::.; Este libro se me hace muy bueno, de hecho, es casi una recopilacion de varias tecnicas de cracking, aplicadas al programador... en segundo plano viene la manera de las que un cracker puede hacerse del control... Eso si, no esta muy actualizado, pero lo que importan son las bases, que ...
Este libro se me hace muy bueno, de hecho, es casi una recopilacion de varias tecnicas de cracking, aplicadas al programador... en segundo plano viene la manera de las que un cracker puede hacerse del control... Eso si, no esta muy actualizado, pero lo que importan son las bases, que es de lo que esta constituido... Muy valioso...
Lamentablemente no lo he encontrado en version electronica, si alguien lo conoce y sabe de su existencia, expresamente le extiendo mi gratitud y supongo que hablaria por la mayoria de los integrantes del foro... Yo no lo he encontrado y lamento no tener el tiempo para transcribirlo...
Les dejo la rese?a de lo que contiene...
Cracking sin secretos. Ataque y defensa de software.
ZEM?NEK, JAKUB.
Cracking no es sin?nimo de violaci?n de la protecci?n del software, sino que constituye un m?todo para probar la resistencia del programa frente a los posibles ataques y su posterior difusi?n ilegal. Resulta pr?cticamente imposible crear una protecci?n inviolable, lo que no significa que todas las protecciones est?n condenadas al fracaso y que no puedan cumplir su misi?n. El criterio con el que se suele medir el ?xito de una protecci?n radica en la cantidad de tiempo que permanece inexpugnable, lo que, a su vez, repercute en los beneficios derivados de la venta de copias legales del software correspondiente. Este libro est? dirigido tanto a los profesionales como a aquellos principiantes interesados en el campo de la protecci?n de software. La obra introduce al lector en los fundamentos del cracking y del anticracking y en algunas de las t?cnicas m?s avanzadas, y su contenido representa una gran compilaci?n de informaci?n de casi todas las ?reas que comprende esta materia: desde las descripciones de sencillos algoritmos de protecci?n hasta la programaci?n de codificadores PE propios. Si bien es esencial un conocimiento b?sico de la programaci?n en ensamblador, no resulta imprescindible ya que todo el c?digo mostrado forma parte de otro c?digo realizado con lenguajes de mayor nivel. De este modo, resultar? accesible incluso para quienes no sepan nada de ensamblador. Incluye un ap?ndice de referencia donde se describen los mandatos en ensamblador m?s comunes. Con este libro, el lector conocer?: -Las t?cnicas actuales de protecci?n y sus vulnerabilidades. -Los puntos d?biles de las protecciones actuales. -Los programas y herramientas empleadas por los crackers. -C?mo depurar y defenderse de la depuraci?n de un programa. -C?mo desensamblar y defenderse contra el desensamblaje de un programa. -C?mo usar y defenderse de los programas FrogsICE y ProcDump. -La edici?n del c?digo del programa. -El formato de fichero PE y los compresores-codificadores PE como soluciones m?s actualizadas frente a la pirater?a. -El cracking como mejor m?todo de prueba de las protecciones. -Informaci?n complementaria sobre el cracking. Se adjunta un CD-ROM que contiene todo el c?digo de los programas incluidos en el libro y un completo paquete de software para crackers y anticrackers: codificadores-compresores PE y sus correspondientes descodificadores-descompresores (ProcDump y otros), volcadores, generadores de parches, cargadores, editores y esc?neres PE, calculadoras de desplazamientos, desensambladores, depuradores, programas para ocultar los depuradores (como FrogsICE) y muchos otros programas y herramientas. Tambi?n contiene materiales "crackme" para que el lector ponga en pr?ctica los conocimientos adquiridos.
?NDICE
PR?LOGO........................................................................................................... XI
CAP?TULO 1. M?TODOS DE PROTECCI?N Y SUS PUNTOS D?BILES .. 1
CIFRADO............................................................................................................ 1
PROGRAMAS INCOMPLETOS .............................................................................. 2
CLASIFICACI?N B?SICA DE LOS TIPOS DE PROTECCI?N DISPONIBLES................ 2
Duraci?n limitada ....................................................................................... 3
Otras restricciones num?ricas ...................................................................... 8
N?mero de registro ...................................................................................... 9
REGISTRO INTERACTIVO.................................................................................... 17
Fichero clave................................................................................................ 17
Programas limitados .................................................................................... 28
Protecci?n hardware ................................................................................... 32
Comprobaci?n de la presencia del CD........................................................ 34
Compresores y codificadores PE................................................................. 41
Protecci?n contra la copia del CD............................................................... 42
Deterioro f?sico del CD.......................................................................... 42
Ficheros de tama?o falso ....................................................................... 42
CDs sobredimensionados....................................................................... 43
TOC ("Table of Contents") ilegal ......................................................... 43
Ficheros agrupados................................................................................ 43
Errores ficticios de software y otras manipulaciones en el proceso de fabricaci?n de los CDs ........... 44
Protecciones comerciales............................................................................. 44
SafeDisc.................................................................................................. 45
SecuROM............................................................................................... 46
ProtectCD .............................................................................................. 46
Armadillo Software Protection System................................................... 47
ASProtect................................................................................................ 48
VBox ....................................................................................................... 49
Programas en Visual Basic .......................................................................... 50
Comparaci?n de cadenas de caracteres ................................................ 51
Comparaci?n variable (tipo de datos variable) ..................................... 51
Comparaci?n variable (tipo de datos largo).......................................... 52
Conversi?n del tipo de datos.................................................................. 52
Transferencia de datos........................................................................... 53
Operaciones matem?ticas ...................................................................... 53
Miscel?nea ............................................................................................. 53
Otras vulnerabilidades de las protecciones actuales .................................... 53
CAP?TULO 2. PROTECCI?N CONTRA LOS PROGRAMAS DE DEPURACI?N ................. 65
DEPURADORES M?S HABITUALES...................................................................... 66
SoftICE........................................................................................................ 66
USO ELEMENTAL DE SOFTICE........................................................................... 66
Configuraci?n del programa ........................................................................ 66
Mandatos, funciones y controles b?sicos..................................................... 68
Windows ................................................................................................. 68
Gesti?n de los puntos de corte ............................................................... 75
GESTI?N ESTRUCTURADA DE EXCEPCIONES (SEH)........................................... 77
Descripci?n y uso de la gesti?n estructurada de excepciones...................... 77
SEH en desarrollo........................................................................................ 77
Algoritmos comunes.................................................................................... 79
Algoritmos basados en la funci?n API CreateFileA .............................. 79
La interfaz BoundsChecker y el uso de INIT3........................................ 80
Empleo de INT1 ..................................................................................... 85
Empleo de INT 68h ................................................................................ 88
B?squeda en el registro de Windows ..................................................... 88
B?squeda en autoexec.bat...................................................................... 89
PUNTOS DE CORTE............................................................................................. 91
Puntos de corte para software...................................................................... 91
Puntos de corte en una interrupci?n (BPINT) ....................................... 91
Puntos de corte en una ejecuci?n (BPX)................................................ 92
Puntos de corte en un ?rea de memoria (BPR)...................................... 93
Puntos de corte hardware............................................................................. 94
Descripci?n de un programa de ejemplo empleado para detectar puntos de corte hardware......... 96
M?TODOS AVANZADOS..................................................................................... 101
Privilegios de los anillos .............................................................................. 101
Maneras de saltar entre el anillo 3 y el anillo 0 .................................... 101
Detecci?n de SoftICE mediante VxDCall ................................................... 109
Desactivaci?n de la tecla de atenci?n de SoftICE........................................ 112
OTROS USOS SENCILLOS DE SEH....................................................................... 115
CAP?TULO 3. PROTECCI?N CONTRA LOS DESENSAMBLADORES.... 119
DESENSAMBLADORES HABITUALES .................................................................. 119
USO ELEMENTAL DE W32DASM........................................................................ 120
ALGORITMOS COMUNES.................................................................................... 123
Protecci?n contra las cadenas ...................................................................... 124
Protecci?n contra las funciones importadas................................................. 124
C?DIGO AUTOMODIFICABLE (SMC).................................................................. 125
SMC pasivo ................................................................................................ 126
SMC activo.................................................................................................. 129
EDICI?N DEL C?DIGO DEL PROGRAMA EN TIEMPO DE EJECUCI?N .................... 131
CAP?TULO 4. PROTECCI?N CONTRA FROGSICE.................................. 133
USO ELEMENTAL DE FROGSICE........................................................................ 133
Opciones b?sicas.......................................................................................... 134
Opciones avanzadas..................................................................................... 135
ALGORITMOS COMUNES.................................................................................... 135
VxDCall de la funci?n VMM_GetDDBList ............................................... 135
Uso de la funci?n CreateFileA .................................................................... 139
CAP?TULO 5 PROTECCI?N CONTRA PROCDUMP................................ 141
USO ELEMENTAL DE PROCDUMP ...................................................................... 141
DEFINICI?N Y OBJETIVO DEL VOLCADO DE MEMORIA....................................... 145
ALGORITMOS COMUNES.................................................................................... 146
CAP?TULO 6. EDICI?N DEL C?DIGO DEL PROGRAMA...................... 149
M?TODOS PARA EDITAR EL C?DIGO DEL PROGRAMA........................................ 150
USO ELEMENTAL DE HIEW................................................................................ 150
Edici?n de un programa para detectar SoftICE ........................................... 151
ALGORITMOS COMUNES.................................................................................... 154
Comprobaci?n de la integridad de los datos................................................ 154
Comprobaci?n de la integridad de los datos de un fichero ................... 154
Comprobaci?n de la integridad de los datos en memoria ..................... 158
Otros m?todos.............................................................................................. 163
[ SCT ] r00y
| Publicidad |
CAPÍTULO 7. EL FORMATO PE Y SUS HERRAMIENTAS..................... 165
DESCRIPCIÓN DEL FORMATO DE FICHERO PE.................................................... 167
DESCRIPCIÓN Y FUNCIONAMIENTO DEL COMPRESOR-CODIFICADOR PE........... 167
Creación de un codificador o compresor PE ............................................... 168
Desventajas de los compresores-codificadores PE...................................... 169
Algunos compresores-codificadores PE...................................................... 169
ASPack ................................................................................................... 169
CodeSafe ................................................................................................ 170
NeoLite ................................................................................................... 171
NFO........................................................................................................ 171
PE-Compact ........................................................................................... 171
PE-Crypt ................................................................................................ 172
PE-Shield................................................................................................ 173
PETITE................................................................................................... 173
Shrinker.................................................................................................. 174
UPX........................................................................................................ 174
WWPack32............................................................................................. 175
FORMATO DE FICHERO PE................................................................................. 176
Comprobación del formato PE .................................................................... 176
Cabecera PE................................................................................................. 179
Tabla de secciones....................................................................................... 182
Direcciones virtuales, materiales y virtuales relativas (RVA) ............... 183
Tabla de importaciones................................................................................ 185
Tabla de exportaciones ................................................................................ 188
CONFIGURACIÓN DE UN CODIFICADOR PE........................................................ 190
Inclusión de una sección nueva en un fichero ............................................. 190
Redirección de los datos .............................................................................. 195
Inclusión de código en una sección nueva................................................... 196
Bifurcaciones y variables............................................................................. 198
Funciones importadas .................................................................................. 203
Creación de una tabla de importaciones ............................................... 204
Proceso de una tabla de importaciones original ................................... 208
Uso de una función importada............................................................... 213
PROCESO TLS.................................................................................................... 215
CODIFICACIÓN................................................................................................... 218
Elección del algoritmo de codificación........................................................ 218
Algoritmos de codificación comunes........................................................... 218
Violación del código.................................................................................... 220
Áreas codificadas y no codificadas.............................................................. 221
Ejemplo de una codificación sencilla con un codificador PE...................... 223
DISEÑO FINAL DE UN CODIFICADOR PE............................................................. 229
PROTECCIONES ALTERNATIVAS......................................................................... 251
Cargador de símbolos AntiSoftICE ............................................................. 251
Comprobación del punto de entrada al programa........................................ 252
RSA................................................................................................................... 252
Ejemplo de aplicación con RSA.................................................................. 256
CONCLUSIÓN SOBRE EL FORMATO PE Y COMPRESORES-CODIFICADORES PE ...... 257
CAPÍTULO 8. OTROS PROGRAMAS UTILIZADOS POR LOS CRACKERS............... 259
REGISTRY MONITOR.......................................................................................... 259
FILE MONITOR................................................................................................... 262
R!SC'S PROCESS PATCHER................................................................................ 263
Ficheros de mandatos .................................................................................. 264
THE CUSTOMISER.............................................................................................. 265
CAPÍTULO 9. CRACKING DE ENTRENAMIENTO................................... 269
CRUEHEAD - CRACKME V1.0............................................................................ 270
CRUEHEAD - CRACKME V2.0............................................................................ 274
CRUEHEAD - CRACKME V3.0 ........................................................................... 275
COSH - CRACKME1 .......................................................................................... 279
MEXELITE - CRACKME 4.0 ............................................................................... 281
IMMORTAL DESCENDANTS - CRACKME 8 ......................................................... 282
Easy Serial ................................................................................................... 284
Harder Serial................................................................................................ 285
Name/Serial ................................................................................................. 285
Matrix .......................................................................................................... 287
KeyFile ........................................................................................................ 287
NAG ............................................................................................................ 288
Cripple ......................................................................................................... 288
DUELIST - CRACKME #5 ................................................................................... 288
Descodificación manual de un fichero ........................................................ 289
Modificaciones efectuadas directamente en memoria ................................ 293
TC - CRACKME 9 <ID: 6>.................................................................................. 294
Obtención manual del número de serie........................................................ 294
Conversión del programa en un generador de claves................................... 297
TC - CRACKME 10 <ID: 7>................................................................................ 299
TC - CRACKME 13 <ID: 10>.............................................................................. 300
TC - CRACKME 20 <ID: 17> ............................................................................. 304
ZEMOZ - MATRIX CRACKME ........................................................................... 307
ZEMOZ – CRCME............................................................................................. 311
Edición hexadecimal del programa ............................................................. 314
Utilización del cargador............................................................................... 318
CAPÍTULO 10. INFORMACIÓN COMPLEMENTARIA SOBRE EL CRACKING............ 323
ORIGEN Y DIFUSIÓN........................................................................................... 323
CRACKERS......................................................................................................... 324
CRACKERS Y GRUPOS CONOCIDOS .................................................................... 325
+HCU.......................................................................................................... 325
Immortal Descendants ................................................................................. 326
Messing in Bytes – MiB .............................................................................. 327
Crackers in Action – CIA............................................................................ 327
Phrozen Crew .............................................................................................. 327
United Cracking Force................................................................................. 328
DEViANCE................................................................................................. 328
Ebola Virus Crew ........................................................................................ 328
Evidence ...................................................................................................... 328
Da Breaker Crew ......................................................................................... 329
RECURSOS EN INTERNET ................................................................................... 329
Cracking e ingeniería inversa....................................................................... 329
Programación............................................................................................... 330
Herramientas................................................................................................ 331
Referencias .................................................................................................. 331
Grupos de cracking...................................................................................... 332
CONSEJOS BÁSICOS DE LOS CRACKERS.............................................................. 332
Cracking (Lucifer48) ................................................................................... 332
Aplicación de instrucciones NOP (+ORC).................................................. 333
Parchear (MisterE)....................................................................................... 333
Pensar como un cracker (rudeboy) .............................................................. 333
Herramientas (rudeboy)............................................................................... 334
CAPÍTULO 11. SECCIÓN DE REFERENCIA............................................... 335
INSTRUCCIONES BÁSICAS EN ENSAMBLADOR.................................................... 335
MENSAJES DE WINDOWS .................................................................................. 343
ACCESO AL REGISTRO DE WINDOWS................................................................. 350
RESUMEN DE FUNCIONES DE SOFTICE.............................................................. 355
Definición de puntos de corte...................................................................... 356
Manejo de los puntos de corte ..................................................................... 356
Modificar y mostrar memoria...................................................................... 356
Obtención de información sobre el sistema................................................. 356
Mandatos para los puertos de entrada y salida (I/O).................................... 358
Mandatos para controlar el flujo.................................................................. 358
Modo de control .......................................................................................... 358
Mandatos de personalización....................................................................... 358
Utilidades..................................................................................................... 359
Uso de las teclas del editor de líneas ........................................................... 359
Uso de las teclas de desplazamiento............................................................ 359
Mandatos de ventana ................................................................................... 360
Control de ventana....................................................................................... 360
Mandatos sobre símbolos y fuente .............................................................. 360
Operadores especiales.................................................................................. 361
BIFURCACIONES CONDICIONADAS, NO CONDICIONADAS E INSTRUCCIONES SET.............. 361
Bifurcaciones condicionadas ....................................................................... 361
Bifurcaciones no condicionadas .................................................................. 363
Instrucciones SET........................................................................................ 363
ALGORITMOS CRC-32....................................................................................... 364
OTROS ALGORITMOS APLICABLES A CODIFICADORES Y COMPRESORES PE ...... 366
EJEMPLO DE ALGORITMO DE CODIFICACIÓN ..................................................... 368
MEJORAS MENORES A PROCDUMP.................................................................... 371
INTERFAZ DE BOUNDSCHECKER ...................................................................... 375
Obtención de ID.......................................................................................... 375
Definición del punto de corte ...................................................................... 375
Activación del punto de corte ...................................................................... 375
Desactivación del punto de corte inferior .................................................... 376
Obtención del estado del punto de corte ..................................................... 376
Supresión de puntos de corte ...................................................................... 376
CAPÍTULO 12. CONCLUSIÓN........................................................................ 377
ÍNDICE ALFABÉTICO...................................................................................... 381
Aunque la neta, no es "caro" a mi me costo 230 pesos... y en algunas librerias viene con descuento.. ya ven que casi nadie los compra, jejejeje....
r00y
![]()
[ SCT ] r00y
¡Saludos!
Ese compa rooy, gracias por la recomendación. Yo compre el libro hace 15 días y me costo 160 pesitos
![]()
Y que tal te parecio? la neta a mi me parece muy bien... aunque cuando lo editaron el Rey era (creo que sigue siendo, aunque ya tiene un buen rival jejeje) el Softice..
Y como veran, es un libro que no te cansas de leer, y leer, y leer..
Y si, tienes razon, ya esta mas barato... cuando yo lo compre (alla en Tabasco) ps eso me costo...
r00y
![]()
[ SCT ] r00y
Si te han servido los aportes de Sanatas.com,
considera hacer una donación para que esto siga en linea,
preguntame como hacerlo haciendo click aqui
Sigueme en Twitter @Sanatas
Ps desde que lo estan anunciando... nomas me tienen con el alm en un hilo... y nomas no lo sacan del orno... (la "h" es muda jejeje), igual y piensan en Vista...
[ SCT ] r00y
Que tal!
Compa rooy, pues desde que compre el Libro, al leer el contenido y la mayor parte del mismo es SICE, me di a la tarea de instalar una Maquina con Windows 98 Se y meterle el SICE, para poder hacer algunas practicas igual a las que publica SANATAS en esta URL.
http://sanatas.retbaja.com/WKTTutori...Alfabetico.htm
ATTE
X-Supreme
Aqui les Dejo este Indice de Libro de Joe Cracker
CAP?TULO 1: INTRODUCCI?N GENERAL AL CRACKING
Definici?n de cracking y cracker
Definici?n de ingenier?a inversa
Algunos t?rminos del argot cracker
Las motivaciones de un cracker de software
Qu? es un crack
CAP?TULO 2: CONOCIMIENTOS M?NIMOS NECESARIOS PARA
CRACKEAR SOFTWARE BAJO WINDOWS
Conocimientos m?nimos sobre los sistema de numeraci?n
Los sistemas de numeraci?n
Formas de trabajo con n?meros de la computadora
Conocimientos m?nimos sobre c?digos de intercambio de informaci?n
y unidades de informaci?n en inform?tica
El c?digo ASCII
Unidades de informaci?n en los sistemas digitales
Conocimientos m?nimos de lenguaje ensamblador (asm)
Que son los registros
Que es la pila
M?nimo de instrucciones de asm que se deben conocer
Tablas resumen de asm
Conocimientos m?nimos sobre el sistema operativo
Los archivos .ini
El registro de windows
Las API de windows
La gesti?n de la memoria en windows
La SEH (Structure Exception Handling)
Conocimientos m?nimos sobre el formato PE
Encabezado DOSMZ
Encabezado NT (o PE)
Tabla de secciones
Cuerpo del PE (secciones)
CAP?TULO 3: M?TODOS DE PROTECCI?N DEL SOFTWARE
Sistemas de protecci?n por password (n?mero de registro)
Sistemas de protecci?n ?cinderella? (cenicienta)
Sistemas de protecci?n por funciones deshabilitadas
Sistemas de protecci?n por acceso a disco
Sistemas de protecci?n por Nagscreen
Sistemas de protecci?n por Hardware (Dongles o Hardkeys)
Sistemas de protecci?n por Compresores PE
Algunos sistemas de protecci?n comerciales
CopyControl (LockSmith)
DiscGuard (TTR Technologies)
ProtectCD
CDCops
SecuRom
LaserLock
FADE
Safedisc
StarForce
FLEXlm (GLOBEtrotter Software)
eLicense (ViaTech Technologies Inc.)
HASP (Aladdin Knowledge Systems)
HARDkey
Sentinel? SuperPro? iKey 1000 e iKey 2000(Rainbow Technologies)
SiliconKey
Softwrap? Limited
Rootkits
El increible caso del rootkit de Sony
CAP?TULO 4: T?CNICAS ANTIREVERSING
T?cnicas antidesensamblado
T?cnicas antidepurado
T?cnicas antidumpeo (anti volcado de memoria)
CAP?TULO 5: HERRAMIENTAS PARA EL CRACKING DE SOFTWARE
EN WINDOWS
Editores hexadecimales
Desensambladores
Depuradores (debuggers)
Herramientas para monitorizar el sistema operativo
Editores de recursos
Analizadores de archivos
Desempaquetaroes automatizados
Parcheadores
Manipuladores PE
Identificadores de protecci?n de CD
Parches gen?ricos de protecciones comerciales y otras utilidades
para copias de CDs protegidos
Otras aplicaciones especiales y de obligada menci?n
CAP?TULO 6: HERRAMIENTAS PARA EL APRENDIZAJE
Los crackmes
Los tutoriales
Direcciones de inter?s
BIBLIOGRAF?A
AGRADECIMIENTOS
Y de aca se lo descargan![]()
http://www.gigasize.com/get.php/-110...cker_Libro.rar
Última edición por X-Supreme; 28/05/2007 a las 13:17
Si alguien del foro tiene Algun otro libro que recomendar, como el de rooy (Cracking sin secretos) o como este que acabo de postear. Sea tan amable de Publicarlo.
De antemano. GRACIAS.
ATTE
X-Supreme
Aqui les dejo los Archivos que contiene el CD del Libro que Recomendo -rooy-
CONTENIDO DEL CD-ROM
Este CD-ROM contiene tres carpetas: CRACKMES, EJEMPLOS y HERRAMIENTAS.
-------------
CRACKMES
-------------
En esta carpeta se incluyen programas y materiales CRACKME que le permitirán poner en práctica el conocimiento adquirido con la lectura del libro.
-------------
EJEMPLOS
-------------
En esta carpeta encontrará los ficheros fuente de los programas descritos en el libro.
-------------
HERRAMIENTAS
-------------
En esta carpeta se incluye un paquete de software para crackers y anticrackers y numerosos programas y herramientas.
http://rapidshare.com/files/34068487...n_secretos.rar
ATTE
X-Supreme
Última edición por X-Supreme; 29/05/2007 a las 09:18