Premium-Softwareschutz

Nach dem Kompilieren Ihrer Anwendung wird die Programmdatei komprimiert und zusätzlich von einem Schutzschild umgeben. Startet nun der Anwender Ihre Produkt, prüft Armadillo das System auf mögliche Sicherheitsrisiken, wie gewisse Debugger- und Diassemblertools. Eine erweiterte SoftIce-Erkennung schaltet auch dieses beliebte Tool als Dumpingmittel für Cracker wirksam aus. Ihr Programm zu "cracken" wird deutlich schwieriger, wenn nicht sogar unmöglich (unter anderem dank der Nanomites Prozessen). Selbst wenn der Cracker es schaffen sollte das Produkt zu "patchen", also zu verändern, so wird die Freude nicht lange anhalten: durch die geschickte Platzierung von mehreren Gültigkeitsabfragen in Ihrem Sourcecode wird das Programm einfach beendet. Dazu kommt, dass das Programm während der Programmausführung nur verschlüsselt in dem Arbeitsspeicher vorliegt. Da zur Rückentwicklung, dem Reverse-Engineering, zwingend die entschlüsselte Version notwendig ist, schlägt dies bereits bei dem Versuch fehl. Wird der Speicher verändert, wird Ihr Programm zusätzlich sofort unterbrochen, um einen durchgehenden Softwareschutz gewährleisten zu können.
|
|
Wenn Ihr Produktpreis stimmt wird sich vermutlich -selbst bei einem noch so hochwertigen Produkt- niemand weiter Mühe geben, den Kopierschutz zu umgehen und eine normale Lizenzierung anstreben. Das Armadillo natürlich neben diesem Schild noch weitere Funktionen hinsichtlich Lizenzmanagement bietet sehen Sie sofort durch die enthaltenen, weitreichenden Lizenzmanagerfunktionen. Dabei werden die guten alten Tricks, wie beispielsweise Systemdatum zurückstellen etc. effektiv ausgeschaltet. Festplatten-Clonen etc. können Sie wirksam mit Hardwarelocking begegnen. Damit Sie eine Vorstellung von der leichten Integration von Armadillo haben, können Sie sich auch gerne einige der verfügbaren Sourcecodes anschauen. Innerhalb weniger Minuten ist Ihr Projekt wirksam geschützt, ob in C/C++, Visual Basic oder Delphi. Jede Programmiersprache, die externe DLL Dateien abfragen und Umgebungsvariablen zur Laufzeit einlesen kann, unterstützt Armadillo. Einige Programmiersprachen haben jedoch Besonderheiten, die berücksichtigt werden müssen. Diese sind in der Dokumentation aufgelistet.
|