TORN@DO presents: cRACKER's n0TES

Tips & Trucos para crackear Límites de Tiempo



Limites de tiempo de 30 Días (Cruehead)
Muchos programas sólo trabajan para un cierto número de días (principalmente 30 = 1 mes),pero aparte de este límite, el programa es totalmente funcional. Lo que debes hacer en este caso, es encontrar donde "el número de días usado" se compara a "30", y modificar el código. Aquí es lo que el código puede parecerse:

    mov ecx,1E                    ; mueve 1E hex (30 dec) dentro de ecx
    mov eax,[esp+10]           ; mueve número de días usado dentro de eax
    cmp eax,ecx                  ; compara eax (número de días usado) con ecx (30)
    jl ...                             ; si eax es menor de 30 entonces todavía podemos evaluar el programa.

    

Una manera simple de crackear esto sería cambiar "mov eax,[esp+10]", a "mov eax,1" o algo así. Entonces el programa siempre pensará que estamos en nuestro primer día de evaluación. Otra manera de crackear esto sería cambiando el salto condicional, en un salto incondicional.


Expirado (CbD)


Si el programa que estás intentando crackear ha expirado, debes mirar en el Registro bajo CURRENT_USER y LOCAL_MACHINE y debes comprobar si hay cualquier entrada para el programa que estás usando y los borras, para reinstalar (Asegúrate de que borras todos los archivos que se instalaron la primera vez... también usa un monitor del registro como cleansweep para supervisar los archivos que tu programa coloca en la unidad...

Control de periodo de Prueba de Programadores perezosos (CrackZ)


Tu programa te permite probarlo durante 30 días por ej. Simplemente piensa cómo un programador perezoso podría verificar esto o con qué podría parecerse en ensamblador, quizás con algo así,:

CMP DWORD PTR register, 1E  <--1E son 30 días por supuesto
 JLE/JGE address              <--probablemente estos saltos condicionales
 
 

Así que piensa en términos de código de operación, nosotros tenemos 83 para CMP, sólo varias opciones de registro probables (cuando has visto muchos prueba-tiempo empezarás a sentir qué registros normalmente se usan más), entonces 1E para los 30 días y, o 7E (JLE) o 7D (JGE) para el salto condicional.

Así que coge a nuestro editor HEX y realiza un poco de investigación. Puedes encontrar esto en una o más situaciones.
Inmediatamente en esta situación siente si esto debe ser un control de prueba-tiempo.
Yo ni siquiera sentiría la necesidad de verificarlo, cambia el JLE (7E 33) que hemos encontrado a un salto incondicional (EB 33), estoy seguro de que este programa nunca expirará (de hecho yo lo verificaría - sólo en ese caso).


Crackeando Límites de Tiempo usando W32DASM (TORN@DO)


Adelanta la fecha del sistema, para que el programa expire o mejor para que diga:
"el periodo de prueba a expirado". Arranca el programa. Si una caja de diálogo se despliega y dice, que tu tiempo de prueba ha expirado, anota esto y ejecuta W32DASM. Si no, intenta usar un comando de menú en el programa. Entonces la caja de diálogo se desplegará. La próxima cosa que has de hacer será investigar la referencia de string para el texto, que apuntaste, cuando la caja de diálogo expiró. Entonces doble click en él para ir a esa sección. Después es normalmente fácil: analiza el código y bien, crackéalo.

 
The cRACKER's n0tES esta dividido dentro de 12 partes principales:
 TX. Notas del Traductor
 00. INDICE
 01. Ensamblador para Cracker (CoRN2)
 02. SoftICE (Menú de arranque , Configuración, Comandos)
       
 1 Menú de arranque
       
 2 Configuración
       
 3 Comandos
 03. Breakpoints & Detalles de API de Windows
       
 1 Programas restringidos
       
 2 Cajas de diálogo
       
 3 Verificando el Tipo de unidad
       
 4 Acceso a archivos
       
 5 Acceso al Registro
       
 6 Cogiendo números de serie
       
 7 Accediendo a Tiempo & Fecha
       
 8 Generando ventanas
 04. Instrucciones de salto
 05. Instrucciones SET
 06. Tips & Trucos para Crackear
       
 1 Programas restringidos
       
 2 Dongles
       
 3 General
       
 4 Configuración de InstallSHIELD
       
 5 Protecciones con Archivo llave
       
 6 Pantallas molestas
       
 7 Límites de Runtime
       
 8 Serials
       
 9 Limites de Tiempo
       
10 Programas Visual BASIC
 07. Ventanas de Mensajes Para los Cracker
 08. Identificando funciones, Argumentos, y Variables (Rhayader)
 09. Los Sistemas de Protecciones de comerciales
       
 1 Armadillo
       
 2 C-Dilla SafeDISC
       
 3 SalesAgent
       
 4 SecuROM
       
 5 softSENTRY
       
 6 TimeLOCK
       
 7 VBox
 10. Bitmanipulation (Cruehead)
 11. Teoría general de Cracking
 12. FAQ

 +A. Cómo contactar conmigo
 +B. ¿Que es lo Nuevo?


 



The cRACKER's n0TES are Copyright 1998-2000 by TORN@DO of ID.
Todo los Derechos Reservados.
Traducido por
Revisado por X-Grimator.