Was bedeutet es zu Decompile ein Software-Programm?

Zu den decompile Software-Mitteln, diese Software zu nehmen und die Sprache zu ändern wird es innen zu etwas geschrieben, das zu den Menschen verständlicher ist. Es tut dies, indem es die Sprache des ursprünglichen Programms nimmt und sie in einen Quellencode ändert, der besser verstanden werden kann. Wenn es richtig, wenn eine Person zur decompile Software versuchen, kann er oder sie getan wird, ein Programm verursachen, das sehr ähnlich fungiert, wenn nicht genau wie, die ursprüngliche Software.

Es gibt viele Programme, die an decompile Software sein können. Einige dieser Programme haben gesetzmäßigen Gebrauch und andere tun nicht. Es sollte gemerkt werden, dass jedermann, das zur decompile Software zu den ungültigen Zwecken versucht, unter Verletzung von das Diebstahl des geistigen Eigentums sein könnte, das durch kriminelles Statut in vielen Ländern ein strafbares ist.

Tatsächlich gekaperte Kopien von Software können zu erstellen oder die Herstellung eines Produktes, das die gleiche Funktion wie die ursprüngliche Software hat, der allgemeinste Grund zur decompile Software sein. Dieses ist, weil es möglich sein kann, ein Software decompiler zu benutzen, um die Software von seinem Anti-kopie Schutz abzustreifen. So hat jedermann, das erfolgreich decompile Software auf solch eine Art kann, eine unbegrenzte Fähigkeit, Kopien vom Programm zu erstellen.

Während viele Firmen Computerprogramme sehen möchten, die die decompile Software, die aus diesem Grund alleine geächtet wird, dort etwas gesetzmäßiger Gebrauch für Software Decompilation außerdem sind. Die schließen das Finden der Wanzen im Programm, das Finden von malware und die Prüfung des Codes mit ein. Zusätzlich using ein Programm zur decompile Software als ein kann das Lernen Helfer für die Kursteilnehmer auftreten, welche die Programmierung studieren. Diese Fälle können sehr gültige Gründe zur decompile Software sein.

Häufig kann ein decompiler ein nützliches Werkzeug für die sein, die freie Software beschäftigen, die den Eigenschaften oder dem Wert eines bestimmten Programms hinzufügen wünschen kann. In diesem Fall kann ein decompiler im Fortschritt in Richtung zum Neuschreiben oder zum Hinzufügen im Wesentlichen helfen, das Programm. Jedoch ist dieses weit unterschiedlich als, ein Programm decompiling zu einem Haupt-Software-Hersteller, von dem die meisten durch Lizenzvereinbarungen und Anti-kopie Code geschützt werden.

Es sollte gemerkt werden, dass decompiling Software nicht gerade bedeutet, ein Programm auseinanderzubauen, obwohl der Name vorschlagen kann, der die einzige Sache ist, die getan wird. Das Übersetzungsteil des Decompilation ist auch sehr wichtig. Häufig sobald es übersetzt wird, wird es dann zurück zusammen kompiliert, um zu sehen, wenn die erwünschten Ergebnisse erzielt worden sind. Wenn nicht, kann weitere Arbeit erledigt werden müssen.