Warum Crackers Crack
Der erste Fehler Entwickler machen oft in einer Unterschätzung der Macht und die Anzahl der Cracker, und das ist der schlimmste Fehler, jeder Entwickler des Schutzes machen kann. Meistens sind Cracker sehr intelligente Leute, die auf die Beseitigung von Software-Schutz für Tage zu einer Zeit, Arbeit und wird im Extremfall sogar für Wochen, für die Herausforderung es. Der Pirat Erfolg fast immer darauf an, seine Motivation. Es mag Sie überraschen zu erfahren, dass die meisten Cracker Motivation ist nicht finanzieller Natur. Crackers Post ihre Risse und Informationen frei, nachdem alle. Sie sind nicht, Geld zu verdienen aus Ihrer Software, wenn die Menschen, die ihre Risse verwenden die Einsparung von Geld. Anstatt Crack-Software für finanziellen Gewinn, sind Cracker, die an eine Art informeller Wettbewerb. Ein Cracker, die eine neue und sehr komplizierte Sicherungssystem entfernen kann zu einem hoch angesehenen und respektierten Person innerhalb der Cracker Gemeinschaft. Wie Crackers Crack: Debugger und Disassembler Schutz Entwickler oft davon aus, dass ohne Quellcode, Cracker nicht in der Lage, die Software den Schutz zu verstehen. Dies ist ein großer Fehler. Crackers verwenden zwei Arten von Werkzeugen für Software-Schutz-Bruch-Debugger und Disassembler. Debugger Debugger erlauben Cracker, eine Anwendung, Befehl für Befehl Spur, und es um jeden Punkt aus und folgen ihren wichtigen Abschnitten. Es stimmt, dass Anwendungen in höheren Sprachen geschrieben (wie C + +, Visual Basic oder Delphi) nur in Assembler kann zurückverfolgt werden, sondern Cracker verstehen, was in der Anwendung Code geschieht erstaunlich gut, wahrscheinlich besser als die meisten Leute sich vorstellen können. Die Wahrheit ist, je höher die Ebene der Programmiersprache, desto schwieriger ist es, zu verfolgen. Aber auf der anderen Seite, bieten eine höhere Programmiersprachen weniger Möglichkeiten für die Schaffung wirklich guten Schutz. Alles hat seine Licht-und Schattenseiten. Disassembler Disassembler kann Anwendungscode zurück übersetzen in Assembler. Ein Vorteil, dass über Disassembler Decompiler Angebot ist, dass sie immer in Assembler übersetzen, so dass der Cracker hat nur diese eine Sprache zu kennen. Die Qualität der resultierenden übersetzt Code hängt von der Qualität der Disassembler. Die beste Disassembler sogar auf den Code übersetzt, die den Code macht das viel einfacher zu verstehen kommentieren. Zum Beispiel, wenn der Pirat ein "Falsche Seriennummer" String findet und lokalisiert seinen Platz in der Code, kann er auf den Teil des Codes, der die Anwendung schützt finden. An diesem Punkt kann ihn nichts aus dem Studium der Schutz und Brechen zu verhindern. Decompiler Decompiler kann übersetzen Anwendung Code zurück, um den Quellcode. Ein Decompiler kann nur übersetzen Anwendungen, die in der Sprache, die insbesondere Decompiler erstellt wurde geschrieben wurden. Es gibt zum Beispiel Decompiler für Delphi, Visual Basic, Java und. Ein guter Decompiler kann machen einen guten Job für die Übersetzung des Antrags. Sobald eine Anwendung übersetzt wird, ist es einfach für den Cracker (wenn er die jeweilige Sprache kennt), die Abschnitte von Interesse finden und bestimmen, wie sie funktionieren. Die häufigsten Fehler beim Schutz Es gibt mehrere Gründe, warum ein Programm nicht gut gegen illegales Kopieren geschützt werden können: Kein Programm-Schutz: Es ist sehr häufig für die Programme zur überhaupt keinen Schutz enthalten, und doch ihrer Autoren muss sich der Benutzer das Programm erwerben. Wenn ein Programm gegen Kopieren geschützt ist, sollten Entwickler nicht wundern, wenn ihre Gewinne klein sind. Schwache Programm-Schutz: Etwa 70 Prozent aller Programme haben sehr schwachen Schutz, die Cracker sehr schnell entfernen können. Programm Schutz verursacht Ausfälle Programm: Viele Programmierer Schutz ihrer Produkte schwach oder gar nicht, weil sie befürchten, dass falsch programmiert Schutz wird Probleme mit ihren Programmen zu schaffen. Es ist besser, zu einem schwächeren Schutz Code als gar keine, aber Sie werden nicht aufhören, die besseren Cracker auf diese Weise. Feinabstimmung der Sicherungseinrichtung ist der wichtigste Teil einer Strategie zum Schutz. Sobald der Schutz geschaffen, der Programmierer, die ein Cracker für eine Weile werden sollte und mit dem Cracker "-Programme, hat testen, ob alles in Vergessenheit geraten. Verfasst von Ray Robbins
|
|||||
|