Software kraken door DLL-bestanden te wijzigen

Inhoudsopgave:

Software kraken door DLL-bestanden te wijzigen
Software kraken door DLL-bestanden te wijzigen

Video: Software kraken door DLL-bestanden te wijzigen

Video: Software kraken door DLL-bestanden te wijzigen
Video: Canva: Add Clickable Links in an Image! 2024, Mei
Anonim

Heb je ooit willen weten hoe een programma zichzelf beschermt tegen kopiëren? Met de juiste tools kun je de binnenkant van een programma onderzoeken en zien hoe kopieerbeveiliging werkt. Met behulp van assembler-talen kunt u deze programma's aanpassen, zodat ze niet langer hoeven te worden geregistreerd of aangeschaft.

Stap

Crack-software door DLL-bestanden aan te passen Stap 1
Crack-software door DLL-bestanden aan te passen Stap 1

Stap 1. Leer assemblage programmeren

Om de meeste software te kunnen kraken, moet je een goed begrip hebben van assemblage, een programmeertaal op laag niveau. Assemblies zijn afgeleid van machinetaal en elke assembleertaal is specifiek voor het type computer dat u gebruikt. De meeste assembleertalen worden uitgedrukt in binair en hexadecimaal.

Crack-software door DLL-bestanden aan te passen Stap 2
Crack-software door DLL-bestanden aan te passen Stap 2

Stap 2. Installeer het demontageprogramma

Om DLL's te inspecteren en aan te passen, hebt u een aantal tools nodig, waaronder een disassembler. IDA Pro is een goede keuze omdat het zowel een disassembler als een debugger is. Hoewel de functionaliteit beperkter is dan de Pro-versie, is er gelukkig ook een gratis versie beschikbaar op https://www.hex-rays.com/products/ida/support/download_freeware. U kunt ook dotPeek gebruiken, een DLL-ondersteunende decompiler die. NET-assemblycode uitpakt in C#. Een andere optie is OllyDBG, waarmee je gratis DLL-bestanden kunt openen.

Crack-software door DLL-bestanden aan te passen Stap 3
Crack-software door DLL-bestanden aan te passen Stap 3

Stap 3. Open de app die je wilt kraken in de disassembler

Het proces kan enigszins variëren, afhankelijk van het demontageprogramma dat u gebruikt. Dit proces laat zien welke DLL-bestanden het programma bevat. Gebruik de debugger om te controleren welke functie wordt aangeroepen door de DLL.

Crack-software door DLL-bestanden aan te passen Stap 4
Crack-software door DLL-bestanden aan te passen Stap 4

Stap 4. Zoek de tellerfunctie

Veel programma's gebruiken een timer voor kopieerbeveiliging. Wanneer de timer afloopt, heeft de gebruiker geen toegang meer tot het programma. Het doel van deze stap is om deze tellercode te vinden en deze vervolgens te omzeilen.

Als het programma dat je kraakt een andere vorm van bescherming gebruikt, moet je erachter komen wat het is

Crack-software door DLL-bestanden aan te passen Stap 5
Crack-software door DLL-bestanden aan te passen Stap 5

Stap 5. Stel het breekpunt in op de teller

Zodra u de tellerfunctie kunt isoleren, stelt u SoftIce in om te onderbreken wanneer de functie wordt aangetroffen. Hiermee kunt u precies zien welke code actief was toen de tellerfunctie werd aangeroepen.

Crack-software door DLL-bestanden aan te passen Stap 6
Crack-software door DLL-bestanden aan te passen Stap 6

Stap 6. Wijzig de tellercode

Nu u de code voor de tellerfunctie hebt gevonden, kunt u de code wijzigen zodat de teller nooit het punt bereikt waarop hij u ervan weerhoudt het programma te gebruiken. U kunt bijvoorbeeld de teller niet meer tot de pauzelimiet laten tellen of u kunt de teller omzeilen door eroverheen te springen.

Crack-software door DLL-bestanden aan te passen Stap 7
Crack-software door DLL-bestanden aan te passen Stap 7

Stap 7. Zet de software die je zojuist hebt gekraakt weer in elkaar

Na het uitpakken en bewerken moet u de nieuwe versie van het programma opnieuw samenstellen, zodat de wijzigingen die u aanbrengt van toepassing zijn op de DLL-bestanden en andere gerelateerde bestanden in het programma.

Waarschuwing

  • Softwarepiraterij is in de meeste landen illegaal.
  • Het kraken van de meeste software is illegaal.

Aanbevolen: