Har du nogensinde ønsket at lære, hvordan et program beskytter sig mod at blive kopieret? Med de rigtige værktøjer kan du undersøge programmets indvendige dele og se, hvordan kopibeskyttelse fungerer. Ved hjælp af samlingssprog kan du ændre disse programmer, så de ikke længere skal registreres eller købes.
Trin
Trin 1. Lær montering programmering
For at kunne knække de fleste software, skal du have en god forståelse for samling, som er et lavt programmeringssprog. Samlinger stammer fra maskinsprog, og hvert samlingssprog er specifikt for den type computer, du bruger. De fleste samlingssprog udtrykkes i binær og hexadecimal.
Trin 2. Installer demonteringsprogrammet
For at inspicere og ændre DLL'er skal du bruge et par værktøjer, herunder en demonterer. IDA Pro er et godt valg, fordi det både er en demonterer og en debugger. Selvom dens funktionalitet er mere begrænset end Pro-versionen, er der heldigvis også en gratis version tilgængelig på https://www.hex-rays.com/products/ida/support/download_freeware. Du kan også prøve at bruge dotPeek, en DLL-understøttende decompiler, der pakker. NET-samlingskode ud i C#. En anden mulighed er OllyDBG, som lader dig åbne DLL -filer gratis.
Trin 3. Åbn den app, du vil knække i adskilleren
Processen kan variere lidt, afhængigt af hvilken demonterer du bruger. Denne proces viser dig, hvilke DLL -filer programmet indeholder. Brug fejlfindingsprogrammet til at kontrollere, hvilken funktion der kaldes af DLL'en.
Trin 4. Find tællerfunktionen
Mange programmer bruger en timer til kopibeskyttelse. Når timeren udløber, kan brugeren ikke længere få adgang til programmet. Formålet med dette trin er at finde denne tællerkode og derefter omgå den.
Hvis det program, du knækker, bruger en anden form for beskyttelse, skal du finde ud af, hvad det er
Trin 5. Indstil brydepunktet på tælleren
Når du kan isolere tællerfunktionen, skal du indstille SoftIce til at afbryde, når funktionen findes. Dette lader dig gennemgå præcis, hvilken kode der kørte, da tællerfunktionen blev kaldt.
Trin 6. Skift tællerkoden
Nu hvor du har fundet koden til tællerfunktionen, kan du ændre koden, så tælleren aldrig når det punkt, hvor den kan forhindre dig i at bruge programmet. For eksempel kan du gøre tælleren ude af stand til at tælle til pausegrænsen, eller du kan omgå tælleren ved at hoppe over den.
Trin 7. Saml den software, du lige har revnet
Efter udpakning og redigering skal du samle den nye version af programmet igen, så de ændringer, du foretager, gælder for DLL -filer og andre relaterede filer i programmet.
Advarsel
- Software piratkopiering er ulovligt i de fleste lande.
- Cracking af de fleste software er ulovligt.