






Piratkopiering av programvara är olagligt. Cracking är olagligt med de flesta program.
Knäcka programvara genom att redigera dll-filer
Har du alltid velat veta hur kopieringsskydd fungerar med datorprogram? Med rätt verktyg kan du analysera hur ett program fungerar och se hur kopieringsskyddet fungerar. Assembly language låter dig ändra dessa program så att de aldrig behöver registreras eller köpas.
Steg

1. Lär dig assemblerspråket. För att kunna knäcka de flesta program behöver du behärska assemblerspråk eller assemblering, det vill säga "låg nivå"-programmeringsspråk. Assembly språk är en symbolisk representation av maskinspråk, och varje assemblerspråk är specifikt associerat med den typ av dator du använder. De flesta assemblerspråk uttrycks i binära eller hexadecimala instruktioner.

2. Installera en demonteringsmaskin. För att undersöka och ändra DLL-filer behöver du flera verktyg, inklusive en disassembler. IDA Pro är ett bra alternativ eftersom det är en disassembler och debugger. Lyckligtvis finns det en gratisversion tillgänglig på https://www.hex-strålar.com/products/ida/support/download_freeware, även om den är mycket mer begränsad i funktionalitet än Pro-versionen. Du kan också dotPeek försök, som är en DLL-stödjande dekompilator som .NET assembly kod dekompilerar till C#. Ett annat alternativ är OllyDBG, som låter dig öppna DLL-filer gratis.

3. Öppna programmet du vill knäcka i din disassembler. Processen är lite olika beroende på vilken demonteringsenhet du använder. Detta visar vilka DLL-filer som laddas av programmet. Använd felsökaren för att undersöka vilka funktioner som anropas från DLL:n.

4. Hitta räknarfunktionen. Många program använder en tidklocka som kopieringsskydd, när tiden är ute kan en användare inte längre använda programmet. Målet är att hitta och kringgå denna räknarkod.
Om programmet du vill knäcka använder en annan form av säkerhet bör du leta efter det.

5. Ställ in en brytpunkt på disken. När du har isolerat räknarfunktionen kan du använda SoftIce för att bryta koden när det händer. Så du kan titta på den exakta koden som kommer att anropas när räknarfunktionen aktiveras.

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 du inte längre kan komma åt programmet. Du kan till exempel ändra den så att räknaren inte kan räkna till gränsen, eller så kan du kringgå räknaren genom att gå över den.

7. Kompilera om din nyss knäckta programvara. Efter demontering och redigering måste du kompilera den nya versionen av programmet så att dina ändringar återspeglas i DLL-filerna och andra beroenden.
Varningar
"Knäcka programvara genom att redigera dll-filer"
Оцените, пожалуйста статью