Har du någonsin velat lära dig hur ett program skyddar sig från att kopieras? Med rätt verktyg kan du undersöka programmets interna delar och se hur kopieringsskydd fungerar. Med hjälp av monteringsspråk kan du ändra dessa program så att de inte längre behöver registreras eller köpas.
Steg
Steg 1. Lär dig montering av programmering
För att kunna knäcka de flesta program, måste du ha en god förståelse för montering som är ett lågt programmeringsspråk. Enheterna härrör från maskinspråk och varje monteringsspråk är specifikt för den typ av dator du använder. De flesta samlingsspråk uttrycks i binär och hexadecimal.
Steg 2. Installera demonteringsprogrammet
För att inspektera och ändra DLL -filer behöver du några verktyg, inklusive en demonterare. IDA Pro är ett bra val eftersom det är både en demonterare och en felsökning. Även om dess funktionalitet är mer begränsad än Pro-versionen, finns det lyckligtvis också en gratisversion tillgänglig på https://www.hex-rays.com/products/ida/support/download_freeware. Du kan också prova att använda dotPeek, en DLL-stödjande dekompilerare som packar upp. NET-monteringskoden i C#. Ett annat alternativ är OllyDBG, som låter dig öppna DLL -filer gratis.
Steg 3. Öppna appen du vill knäcka i demonteraren
Processen kan variera något beroende på vilken demonterare du använder. Denna process visar dig vilka DLL -filer programmet innehåller. Använd felsökaren för att kontrollera vilken funktion som anropas av DLL: en.
Steg 4. Hitta räknarfunktionen
Många program använder en timer för kopieringsskydd. När timern går ut kan användaren inte längre komma åt programmet. Syftet med detta steg är att hitta denna motkod och sedan kringgå den.
Om programmet du håller på att spricka använder någon annan form av skydd måste du ta reda på vad det är
Steg 5. Ställ in brytpunkten på disken
När du kan isolera räknarfunktionen ställer du in SoftIce att avbryta när funktionen påträffas. Detta låter dig granska exakt vilken kod som kördes när räknefunktionen anropades.
Steg 6. Ändra räknarkoden
Nu när du har hittat koden för räknarfunktionen kan du ändra koden så att räknaren aldrig når den punkt där den kan hindra dig från att använda programmet. Du kan till exempel göra att räknaren inte kan räkna till pausgränsen eller så kan du kringgå räknaren genom att hoppa över den.
Steg 7. Sätt ihop programvaran som du just knäckt
Efter uppackning och redigering måste du sätta ihop den nya versionen av programmet så att de ändringar du gör gäller DLL -filer och andra relaterade filer i programmet.
Varning
- Piratkopiering av programvara är olagligt i de flesta länder.
- Att knäcka de flesta program är olagligt.