Ver Mensaje Individual
  #3  
Antiguo 19-07-2010
Avatar de sintecsl
sintecsl sintecsl is offline
Miembro
 
Registrado: jun 2008
Ubicación: Barcelona - Spain
Posts: 40
Reputación: 0
sintecsl Va por buen camino
Modificación exe

Hace años era facil con turbo pascal bajo DOS.

Ahora no creo que sea muy dificil.

Yo eso lo hice para evitar copias fraudulentas en mi proyecto final de carrera.

Las variables se guardan de forma consecutiva y agrupadas con la alineación que le des al compilador. Es decir, para encontrar lo que buscas en el exe ponle una cabecera.

Te doy una idea :

TuVariable : Record
xxxx : 'q33895nknbfpiuhsdpuhfvwrjnvpuhpuheijf1';
fecha : Lonint; //La fecha de caducidad
codigo : Array[1..1000] of char; //Tu clave codificada
end;

Creas un procedimiento que habra el fichero y inicie una busqueda en binario (por supuesto) de la cabecera "xxxx" y cuando la encuentre estará frente a la restantes definiciones (se debe respetar las longitudes. Es mas, en el codigo puedes introducir la fecha y te ahorras cagarla con las distancias.

Por cierto ya sé que xxxx tiene que ser variable no constante pero es que yo lo he hecho de todas las maneras y me ha funcionado siempre.

De todas formas piensa que el anti-virus detectará la modificación en el fichero (si es bueno, claro). Por lo que deberá el usuario decirle que lo deje arrancar una vez lo automodifique.

Es muy simple, da igual que el fichero esté en memoria, según la autorización que tenga el windows se dejara hacer lo que quieras.
__________________
www.sintecsl.es
Responder Con Cita