|
|
Standalone EXE auf bestimmte Rechner einschränken |
|
Martinuk |
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 18.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.02.2015, 19:40
Titel: Standalone EXE auf bestimmte Rechner einschränken
|
|
Hallo,
bietet MATLAB die Möglichkeit ein GUI und folglich daraus eine Standalone-Anwendung zu erstellen die nur auf 1x bestimmten Rechner bzw. nur auf bestimmten Rechnern innerhalb eines Netzwerks oder Domäne ausgeführt werden können. Die Idee wäre zu vermeiden, dass bestimmte Anwendungen auf unbefugten Rechner ausgeführt werden könnten.
Wenn ja, wie könnte man dies am geschicktesten umsetzen?
Wäre für jeden Vorschlag dankbar.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.02.2015, 20:36
Titel:
|
|
|
|
Martinuk |
Themenstarter
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 18.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.03.2015, 16:15
Titel:
|
|
|
|
|
Hallo Harald,
danke für die Antwort.
Im Ansatz wäre das die Richtung um die Ausführung einer Standalone EXE zu beschränke. Mir schwebt allerdings noch ein Ansatz vor der wie folgt aussieht.
Man erstellt auf Rechner A ein GUI und deployed dieses auch auf Rechner A. Rechner A ist z.B. Teil eines Universitätsnetzwerkes (Rechner ist also einer bestimmten Domäne angehörig). Nimmt man nun die EXE und möchte diese ausserhalb der Uni auf einem Rechner B ausführen soll eine Art Fehlermeldung erscheinen, dass die EXE auf Rechner B nicht ausgeführt werden kann.
Letzten Endes hast du schon recht, dass jeder Mechanismus umgänglich ist, aber der eine sicher schwerer als der andere. Der Ansatz mit dem PW wäre eine mögliche Lösung, aber so ein PW ist auch schnell weitergegeben.
Man müsste Zugriff auf ein Merkmal eines Rechners haben das im Hintergrund geprüft wird (wie zB. eine MAC-Adresse, aber die ist leider einzigartig von daher auch nicht perfekt automatisierbar). Das Merkmal sollte bei einer Charge von Rechner gleich sein, damit genau diese automatisch beim Ausführen der EXE autorisiert sind.
Hast du oder auch andere Teilnehmer im Forum noch Ideen für mögliche Umsetzungen?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 01.03.2015, 17:06
Titel:
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 02.03.2015, 17:03
Titel: Re: Standalone EXE auf bestimmte Rechner einschränken
|
|
|
|
|
Hallo Martinuk,
Alle solchen Kopier-Schutz-Mechanismen lassen sich umgehen, und zwar mehr oder weniger leicht. Die Frage ist nur, ob der Aufwand finanziell teurer ist als eine neue Programmversion zu kaufen.
Da zur Zeit viele Millionen gecrackte Windows und MS-Office-Versionen in Umlauf sind, kannst Du in etwa abwägen, wieviele Möglichkeiten ein milliarden-schweres Unternehmen wie Microsoft hat, um illegale Kopien zu verhindern.
Du könntest Registry-Werte abfragen, wie z.B. den ProductKey der Betriebssystem-Version, oder die GUID des Rechners, die Version des BIOS, die MAC-Adresse der Netzwerk-Karte oder die Seriennummer der Festplatte. So machen es viele andere Softwarehersteller und es dauert einige Minuten um die erforderlichen Fälschungen vorzunehmen. Im einfachsten Fall kopiert man einfach den gesamten Rechner in eine virtuelle Maschine.
Effizenteren Schutz bietet eine Online-Verdongelung: Das Programm fragt einen Key von einem Server ab, jedes mal, wenn es läuft. Dazu benötigt man nur einen Server, ein wenige Verschlüsselungstechnik und man muss den User zwingen immer Online zu sein. Wenn es sich um einen Rechner in einer Domäne handelt, ist das sogar zumutbar.
Allerdings hassen Benutzer solche Zwänge, und wenn der Server einmal runtergefahren wird, werden die User schnell sauer.
Wie wäre es, die Nutzer einen Vertrag unterzeichnen zu lassen, der unmissverständlich klar macht, dass sie sich im Falle einer illegalen Kopie strafbar machen. Das wirkt in der Realität viel besser als das Abklicken irgendwelcher Häkchen bei der Installation. In dem Fall könnte man mit den obengenannten Methoden eine Hürde aufstellen, die zwar immer noch nicht höher ist, aber dann ist den Personen klar, dass sie etwas strafbares tun.
Viele Grüße, Jan
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|