So knacken Sie Software durch Ändern von DLL-Dateien - Gunook

Inhaltsverzeichnis:

So knacken Sie Software durch Ändern von DLL-Dateien - Gunook
So knacken Sie Software durch Ändern von DLL-Dateien - Gunook

Video: So knacken Sie Software durch Ändern von DLL-Dateien - Gunook

Video: So knacken Sie Software durch Ändern von DLL-Dateien - Gunook
Video: Diese Einstellungen solltet ihr sofort ändern in Windows 11 2024, April
Anonim

Wollten Sie schon immer wissen, wie sich ein Programm vor dem Kopieren schützt? Mit den richtigen Werkzeugen können Sie das Innenleben eines Programms untersuchen und mit Reverse-Engineering experimentieren. Sie benötigen ein solides Verständnis der Assemblerprogrammierung und des Hex-Codes, um loszulegen, sowie eine Disassembler-App. Sobald Sie mit dem Code vertraut sind, können Sie die DLLs so ändern, dass die entsprechenden Programme nie registriert oder gekauft werden müssen.

Schritte

Knacken Sie Software durch Ändern von DLL-Dateien Schritt 1
Knacken Sie Software durch Ändern von DLL-Dateien Schritt 1

Schritt 1. Lernen Sie Assembly-Programmierung und Hex-Code-Manipulation kennen

Wenn Sie die meiste Software knacken möchten, müssen Sie sich mit Assembler, einer Programmiersprache auf niedriger Ebene, gut auskennen. Assembly wird von der Maschinensprache abgeleitet, und jede Assemblersprache ist spezifisch für den von Ihnen verwendeten Computertyp. Die meisten Assemblersprachen werden binär und hexadezimal ausgedrückt.

Knacken Sie Software durch Ändern von DLL-Dateien Schritt 2
Knacken Sie Software durch Ändern von DLL-Dateien Schritt 2

Schritt 2. Installieren Sie einen Disassembler

Um DLLs zu untersuchen und zu ändern, benötigen Sie verschiedene Tools, einschließlich eines Disassemblers. IDA Pro ist eine großartige Option, da es ein Disassembler und Debugger ist. Glücklicherweise gibt es eine kostenlose Version von https://www.hex-rays.com/products/ida/support/download_freeware, obwohl sie in der Funktionalität viel eingeschränkter ist als die Pro-Version. Sie können auch dotPeek ausprobieren, einen DLL-unterstützenden Decompiler, der. NET-Assemblycode in C# dekompiliert. Eine weitere Option ist OllyDBG, mit der Sie DLL-Dateien kostenlos öffnen können.

Knacken Sie Software durch Ändern von DLL-Dateien Schritt 3
Knacken Sie Software durch Ändern von DLL-Dateien Schritt 3

Schritt 3. Öffnen Sie die Anwendung, die Sie in Ihrem Disassembler knacken möchten

Der Vorgang ist ein wenig anders, je nachdem, welchen Disassembler Sie verwenden. Dies zeigt Ihnen, welche DLL-Dateien vom Programm geladen werden. Verwenden Sie den Debugger, um zu untersuchen, welche Funktionen von der DLL aufgerufen werden.

Knacken Sie Software durch Ändern von DLL-Dateien Schritt 4
Knacken Sie Software durch Ändern von DLL-Dateien Schritt 4

Schritt 4. Suchen Sie die Zählerfunktion

Viele Programme verwenden einen Timer als Kopierschutz, und wenn der Timer abläuft, kann der Benutzer nicht mehr auf das Programm zugreifen. Das Ziel besteht darin, diesen Zählercode zu finden und ihn dann zu umgehen.

Wenn das Programm, das Sie knacken, eine andere Form des Schutzes verwendet, müssen Sie stattdessen danach suchen

Knacken Sie Software durch Ändern von DLL-Dateien Schritt 5
Knacken Sie Software durch Ändern von DLL-Dateien Schritt 5

Schritt 5. Legen Sie einen Haltepunkt für den Zähler fest

Nachdem Sie die Zählerfunktion isoliert haben, stellen Sie Ihren Disassembler so ein, dass er unterbrochen wird, wenn er gefunden wird. Auf diese Weise können Sie sich den genauen Code ansehen, der beim Aufrufen der Zählerfunktion auftritt.

Knacken Sie Software durch Ändern von DLL-Dateien Schritt 6
Knacken Sie Software durch Ändern von DLL-Dateien Schritt 6

Schritt 6. Ändern Sie den Zählercode

Nachdem Sie nun den Code für die Zählerfunktion gefunden haben, können Sie den Code so ändern, dass der Zähler nie den Punkt erreicht, an dem er Sie aus dem Programm ausschließt. Sie könnten zum Beispiel so einstellen, dass der Zähler nicht bis zum Break-Limit zählen kann oder Sie können den Zähler umgehen, indem Sie darüber springen.'

Knacken Sie Software durch Ändern von DLL-Dateien Schritt 7
Knacken Sie Software durch Ändern von DLL-Dateien Schritt 7

Schritt 7. Kompilieren Sie Ihre neu geknackte Software neu

Nach dem Disassemblieren und Bearbeiten müssen Sie die neue Version des Programms kompilieren, damit Ihre Änderungen an die DLL-Dateien und andere Abhängigkeiten weitergegeben werden.

Warnungen

  • Softwarepiraterie ist illegal, also tun Sie dies auf eigene Gefahr.
  • Es ist illegal, die meisten Software zu knacken.

Empfohlen: