Sådan hackes et program ved at ændre DLL -filer

Forfatter: Ellen Moore
Oprettelsesdato: 12 Januar 2021
Opdateringsdato: 1 Juli 2024
Anonim
Sådan hackes et program ved at ændre DLL -filer - Samfund
Sådan hackes et program ved at ændre DLL -filer - Samfund

Indhold

Har du nogensinde spekuleret på, hvordan programmer er kopibeskyttede? Med de rigtige værktøjer kan du finde ud af, hvordan programmet fungerer internt og eksperimentere med reverse engineering -processen. For at komme i gang har du brug for et godt kendskab til samlingssprog og hexadecimal programmering og et demonteringsprogram. Ved hjælp af koden kan du ændre DLL -filer for at fjerne behovet for at registrere eller købe et program.

Trin

  1. 1 Lær at programmere på samlingssprog og arbejde med hexadecimal kode. For at knække de fleste prøveversioner af programmer skal du have et godt kendskab til samlingssprog, som er et programmeringssprog på lavt niveau. Det er afledt af maskinsprog, og hver smag af samlingssprog vil afhænge af, hvilken type computer der bruges. De fleste samlingssprog fungerer med binære og hexadecimale koder.
  2. 2 Installer demonteren. For at undersøge og ændre DLL -filer skal du bruge flere værktøjer, herunder en demonterer. Et glimrende valg ville være IDA Pro, en demonterer og debugger. Dens gratis version er tilgængelig på https://www.hex-rays.com/products/ida/support/download_freeware, selvom dens muligheder er betydeligt begrænsede i forhold til Pro-versionen. Du kan også prøve dotPeek, en DLL-bakket decompiler, der oversætter .NET-samlingskode til C #. En anden mulighed er OllyDBG, som giver dig mulighed for at åbne DLL -filer gratis.
  3. 3 Åbn det program, du vil knække med en demonterer. Processen vil være lidt forskellig afhængigt af hvilken demonterer du bruger. Du vil se, hvilke DLL -filer programmet indlæser. Brug en fejlfinding til at bestemme, hvilke funktioner der kalder DLL -filer.
  4. 4 Find tællerfunktionen. Mange kopibeskyttelsesprogrammer bruger en timer, og når den slettes, nægtes brugeren adgang til programmet. Din opgave er at finde og omgå denne tæller.
    • Hvis det valgte program bruger en anden form for beskyttelse, skal du finde det i stedet for tælleren.
  5. 5 Indstil et breakpoint på tælleren. Når du fremhæver tællerfunktionen, skal du bruge adskilleren til at gendanne koden på det afbrydelsespunkt. Dette giver dig mulighed for at undersøge koden, der bruges under opkaldet til tællerfunktionen.
  6. 6 Skift tællerkoden. Nu hvor du har fundet koden til tællerfunktionen, kan du ændre den, så tælleren aldrig når sit endelige referencepunkt. For eksempel kan du gøre det, så tælleren ikke kan nå slutpunktet eller hoppe over det.
  7. 7 Kompilér det revnede program igen. Efter brug af adskilleren og redigering skal du kompilere den nye version af programmet, så dine ændringer kan overføres til DLL -filer og andre afhængigheder.

Advarsler

  • Software piratkopiering er ulovlig, så fortsæt på egen risiko.
  • Det er ulovligt at hacke de fleste programmer.