Har du noen gang ønsket å lære hvordan et program beskytter seg mot å bli kopiert? Med de riktige verktøyene kan du undersøke det indre av et program og se hvordan kopibeskyttelse fungerer. Ved å bruke samlingsspråk kan du endre disse programmene slik at de ikke lenger trenger å bli registrert eller kjøpt.
Steg
Trinn 1. Lær montering programmering
For å kunne knekke de fleste programvare må du ha en god forståelse for montering som er et lavt programmeringsspråk. Enheter er avledet fra maskinspråk, og hvert monteringsspråk er spesifikt for typen datamaskin du bruker. De fleste samlingsspråk uttrykkes i binær og heksadesimal.
Trinn 2. Installer demonteringsprogrammet
For å inspisere og endre DLL -filer trenger du noen få verktøy, inkludert en demonteringsenhet. IDA Pro er et godt valg fordi det er både en demonteringsenhet og en feilsøking. Selv om funksjonaliteten er mer begrenset enn Pro-versjonen, er det heldigvis også en gratis versjon tilgjengelig på https://www.hex-rays.com/products/ida/support/download_freeware. Du kan også prøve å bruke dotPeek, en DLL-støttende dekompilator som pakker ut. NET-forsamlingskoden til C#. Et annet alternativ er OllyDBG, som lar deg åpne DLL -filer gratis.
Trinn 3. Åpne appen du vil sprekke i demontereren
Prosessen kan variere noe, avhengig av hvilken demonteringsenhet du bruker. Denne prosessen viser deg hvilke DLL -filer programmet inneholder. Bruk feilsøkingsprogrammet til å kontrollere hvilken funksjon som kalles av DLL.
Trinn 4. Finn tellerfunksjonen
Mange programmer bruker en timer for kopibeskyttelse. Når timeren utløper, kan brukeren ikke lenger få tilgang til programmet. Formålet med dette trinnet er å finne denne motkoden, og deretter omgå den.
Hvis programmet du knekker bruker en annen form for beskyttelse, må du finne ut hva det er
Trinn 5. Sett brytepunktet på telleren
Når du kan isolere tellerfunksjonen, setter du SoftIce til å avbryte når funksjonen oppstår. Dette lar deg se nøyaktig hvilken kode som kjørte da tellerfunksjonen ble kalt.
Trinn 6. Endre tellerkoden
Nå som du har funnet koden for tellerfunksjonen, kan du endre koden slik at telleren aldri når et punkt der den kan forhindre deg i å bruke programmet. For eksempel kan du gjøre telleren ute av stand til å telle til pausegrensen, eller du kan omgå telleren ved å hoppe over den.
Trinn 7. Sett sammen programvaren du nettopp har sprukket sammen
Etter at du har pakket og redigert, må du sette sammen den nye versjonen av programmet slik at endringene du gjør gjelder for DLL -filene og andre relaterte filer i programmet.
Advarsel
- Piratkopiering av programvare er ulovlig i de fleste land.
- Å knekke de fleste programvare er ulovlig.