Com piratejar un programa modificant fitxers DLL

Autora: Ellen Moore
Data De La Creació: 12 Gener 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Como modificar un PDF GRATIS |SwifDoo PDF|2022
Vídeo: Como modificar un PDF GRATIS |SwifDoo PDF|2022

Content

Us heu preguntat mai com els programes estan protegits contra còpia? Amb les eines adequades, podeu esbrinar el funcionament intern del programa i experimentar amb el procés d’enginyeria inversa. Per començar, necessiteu un bon coneixement del llenguatge ensamblador i de la programació hexadecimal i un programa de desmuntatge. Amb l'ajuda del codi, podeu modificar els fitxers DLL per eliminar la necessitat de registrar-vos o comprar un programa.

Passos

  1. 1 Apreneu a programar en llenguatge ensamblador i a treballar amb codi hexadecimal. Per eliminar la majoria de versions de prova de programes, heu de tenir un bon coneixement del llenguatge ensamblador, que és un llenguatge de programació de baix nivell. Es deriva del llenguatge de la màquina i cada sabor del llenguatge de muntatge dependrà del tipus d’ordinador utilitzat. La majoria dels llenguatges d’ensamblatge funcionen amb codis binaris i hexadecimals.
  2. 2 Instal·leu el desmuntador. Per examinar i modificar fitxers DLL, necessitareu diverses eines, inclòs un desmuntador. Una opció excel·lent seria IDA Pro, un desmuntador i depurador. La seva versió gratuïta està disponible a https://www.hex-rays.com/products/ida/support/download_freeware, tot i que les seves capacitats són significativament limitades en comparació amb la versió Pro. També podeu provar dotPeek, un descompilador recolzat per DLL que tradueix el codi de muntatge .NET a C #. Una altra opció és OllyDBG, que us permet obrir fitxers DLL de forma gratuïta.
  3. 3 Obriu el programa que vulgueu trencar amb un desmuntador. El procés serà lleugerament diferent segons el desmuntador que utilitzeu. Veureu els fitxers DLL que carrega el programa. Utilitzeu un depurador per determinar quines funcions criden fitxers DLL.
  4. 4 Cerqueu la funció de comptador. Molts programes de protecció contra còpia utilitzen un temporitzador i, quan s’esborra, l’usuari no té accés al programa. La vostra tasca consisteix a trobar i evitar aquest comptador.
    • Si el programa seleccionat utilitza una forma de protecció diferent, haureu de trobar-lo en lloc del comptador.
  5. 5 Estableix un punt d’interrupció al taulell. Quan ressalteu la funció de comptador, utilitzeu el desmuntador per recuperar el codi en aquest punt d’interrupció. Això us permetrà examinar el codi que s’utilitza durant la trucada al comptador.
  6. 6 Canvieu el codi del comptador. Ara que heu trobat el codi per a la funció de comptador, podeu canviar-lo perquè el comptador no arribi mai al seu punt de referència final. Per exemple, podeu fer que el comptador no pugui arribar al punt final ni saltar-hi.
  7. 7 Compileu de nou el programa trencat. Després d'utilitzar el desmuntador i editar-lo, heu de compilar la nova versió del programa perquè els vostres canvis es propaguen als fitxers DLL i a altres dependències.

Advertiments

  • La pirateria de programari és il·legal; per tant, procediu sota el vostre propi risc.
  • Piratejar la majoria de programes és il·legal.