So knacken Sie Software durch Ändern von DLL-Dateien

Inhaltsverzeichnis:

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

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

Video: So knacken Sie Software durch Ändern von DLL-Dateien
Video: So wandelst Du Bilder in Vektorgrafiken um - Inkscape Tutorial 2024, Kann
Anonim

Wollten Sie schon immer wissen, wie sich ein Programm vor dem Kopieren schützt? Mit den richtigen Tools können Sie die Interna eines Programms untersuchen und sehen, wie der Kopierschutz funktioniert. Mithilfe von Assemblersprachen können Sie diese Programme so ändern, dass sie nicht mehr registriert oder gekauft werden müssen.

Schritt

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

Schritt 1. Lernen Sie die Assemblerprogrammierung

Um die meisten Software zu knacken, müssen Sie ein gutes Verständnis von Assembler haben, einer Programmiersprache auf niedriger Ebene. Assemblies werden 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 das Disassemblerprogramm

Um DLLs zu überprüfen und zu ändern, benötigen Sie einige Tools, darunter einen Disassembler. IDA Pro ist eine gute Wahl, da es sowohl ein Disassembler als auch ein Debugger ist. Obwohl die Funktionalität eingeschränkter ist als die der Pro-Version, gibt es glücklicherweise auch eine kostenlose Version unter https://www.hex-rays.com/products/ida/support/download_freeware. Sie könnten auch versuchen, dotPeek zu verwenden, einen DLL-unterstützenden Decompiler, der. NET-Assembly-Code in C# entpackt. 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 App, die Sie knacken möchten, im Disassembler

Der Vorgang kann je nach verwendetem Disassembler leicht variieren. Dieser Vorgang zeigt Ihnen, welche DLL-Dateien das Programm enthält. Verwenden Sie den Debugger, um zu überprüfen, welche Funktion von der DLL aufgerufen wird.

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. Wenn der Timer abläuft, kann der Benutzer nicht mehr auf das Programm zugreifen. Der Zweck dieses Schrittes besteht darin, diesen Zählercode zu finden und ihn dann zu umgehen.

Wenn das Programm, das Sie knacken, einen anderen Schutz verwendet, müssen Sie herausfinden, was es ist

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

Schritt 5. Legen Sie den Breakpoint auf dem Zähler fest

Sobald Sie die Zählerfunktion isolieren können, stellen Sie SoftIce so ein, dass es unterbricht, wenn die Funktion auftritt. Auf diese Weise können Sie genau überprüfen, welcher Code ausgeführt wurde, als die Zählerfunktion aufgerufen wurde.

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 daran hindern kann, das Programm zu verwenden. Sie können beispielsweise den Zähler unfähig machen, bis zum Break-Limit zu zählen, 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. Stellen Sie die Software, die Sie gerade geknackt haben, wieder zusammen

Nach dem Entpacken und Bearbeiten müssen Sie die neue Version des Programms neu zusammenstellen, damit die von Ihnen vorgenommenen Änderungen auf die DLL-Dateien und andere zugehörige Dateien im Programm angewendet werden.

Warnung

  • Softwarepiraterie ist in den meisten Ländern illegal.
  • Das Knacken der meisten Software ist illegal.

Empfohlen: