--

ESTUDIO COLECTIVO DE DESPROTECCIONES
WKT Tutorialz Site
WKT
progrAmA Programas de evaluación en UNIX UNIX
tipo Sharewares, Demos
protECCión Limitaciones en el tiempo de uso.
DiFiCultAD 1) Principiante, 2) Amateur, 3) Aficionado, 4) Profesional, 5) Especialista
hErrAmiEntAs Una Librería dinámica propia : Mi_Time
CrACkEr Bart
FEChA 24 de Octubre de 1998

Introducción
La verdad es que no trabajo en Windows mucho, mi campo en mas bien el Linux, en este caso tengo un truquillo que puede serviros, para saltarse la proteccion de la copias de programas de evaluacion.

Consiste en hacer creer al programa que esta viviendo en un tiempo distinto, gracias a las librerias dinamicas y a la variable de entorno LD_PRELOAD
No se si esto es extensible de algun modo a las DLL de Windoze.

CREO QUE ES VALIDO PARA TODO SISTEMA UNIX, NO FUNCIONA CON PROGRAMAS CON EL BIT DE SUID ACTIVADO, PUES ELLOS NO ACCEPTAN EL LD_PRELOAD.

Al Atake
MODO DE EMPLEO:
Quitar la proteccion al programa "EXE" que tiene cuenta de
evaluacion

1) creo funciones de tiempo en una libreria y que tiene tiempo fijado
   en un momento en el que el programa de evalucion funciona con 
   licencia de 30 dias o lo que sea.

2) uso el programa "strace" y "grep"
   $strace EXE 2> zz;  grep "time(NULL)" zz;rm zz
   time(NULL)                              = 908959851

3) aparece un numero: N_time_crack = 908959851 
       time  returns the time since the Epoch (00:00:00 UTC, Jan-
       uary 1, 1970), measured in seconds.

4) Mi libreria dinamica:
     
   mi_time.so.1.0
 
Se carga antes que la del sistema:

   $mv EXE EXE.orig

asi el fichero EXE es un script ahora (parecido a un .bat del MSDOS)   

   EXE
   =======================
   export LD_PRELOAD=/lib/libmi_time.so.1.0
   EXE.orig 

5) Incluyo todo en un atachment ( Mi_Time )
  

Un saludo a todos los ECD-mailers.

                 ____________________________________
                |     |\\/\/\/\/\/|   _____________  |
                |     |           |  /             \ |
                |     |           |  | Elvis is    | |
                |     |  __   __  |  |   dead !    | |
                |     | |  | |  | |  |             | |
                |    C\ |0 | |0 | /O |       bart. | |
                |      | "" _ "" |   \_ __________/  |
                |      |         |    //             |
                |       \'-----'/   --'              |
                |   _____/-----\_____                |
                |  /  |           |  \               |
                |____________________________________|

                Linux: The choice of a GNU generation
      "My opinions are my own, and I've get *lots* of them!" 
*********************************************************************
W98 supports real multitasking - it can boot and crash simultaneously
*********************************************************************