Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Programm soll sich aufhängen ;) (https://www.delphipraxis.net/143233-programm-soll-sich-aufhaengen-%3B.html)

tkone 12. Nov 2009 09:58

Re: Programm soll sich aufhängen ;)
 
ich würde sagen, pack deine schutzmassnahme in eine externe dll
diese solltest du so einbinden, dass dein programm ohne sie nicht startet.

Luckie 12. Nov 2009 09:59

Re: Programm soll sich aufhängen ;)
 
Und nun noch ein Vorschlag:
Wie wäre es mit Unterordnern für die Schüler in dem freigegebenen Ordner in denen nur der zugehörige Schüler Schreib- und Leserechte hat. Der Lehrer hat in allen Unterordnern Schreib- und Leserechte.

Micha88 12. Nov 2009 10:00

Re: Programm soll sich aufhängen ;)
 
Frage:

Wieso haben eigentlich (irgendwie) alle anderen (nur ich nicht) DELPHI in der Schule, und ich dieses dumme JAVA ???

Luckie 12. Nov 2009 10:01

Re: Programm soll sich aufhängen ;)
 
Zitat:

Zitat von tkone
ich würde sagen, pack deine schutzmassnahme in eine externe dll
diese solltest du so einbinden, dass dein programm ohne sie nicht startet.

BITTE! :warn:

Aber es geht ja wohl um den Quellcode, der kopiert und dann als eigener ausgegeben wird.

p80286 12. Nov 2009 10:05

Re: Programm soll sich aufhängen ;)
 
Hallo DerBert09,

"versau" doch einfach die Sourcen.
kombiniere die verschiedenen Möglichkeiten des Kommentars, Schieb ausführbaren Code weit nach rechts, bau eine "Hochkommaorgie" in Deine Strings ein.
Damit kannst Du einige Leute zur Weißglut bringen.
Oder offensichtlich den Code richtig formatieren und ein end vergessen.
Falsch gesetzte Klammern in ellenlangen Codezeilen sind auch immer ein echter Hinkucker.
Plazier irgendwo in Deinem Code ein end. statt eines end;
Kombinier Kompileranweisungen mit Kommentaren, da gibt es unendliche Möglichkeiten sich Freunde zu machen.

Solche Sourcen machen richig Freude.

Gruß
K-H

tkone 12. Nov 2009 10:08

Re: Programm soll sich aufhängen ;)
 
hmm den quellcode vor kopierern schützen ....
ok, warum dann nicht das kopieren erschweren.
den quelltext als pdf drucken oder als bilddatei zusammenstellen und dann ins netz zum anschauen setzen.

EDIT: bevor jemand den oberlehrer spielt ;)
pdf files kann man auch den kopierschutz für den text verpassen, sodass man keine textpassagen kopieren kann.

alleinherrscher 12. Nov 2009 10:11

Re: Programm soll sich aufhängen ;)
 
Daher bleibt nix anderes übrig, als den Quellcode von Außen zu schützen. Wie schon erwähnt durch passwortgeschützes Archiv oder ähnliches. imho ist es völlig unmöglich den Quellcode durch eine Funktion im Quellcode zu schützen, da es sich hier ja nur um eine Textdatei handelt.

@p80286: Jo und der Lehrer wird sich auch drüber freuen!!

ToFaceTeKilla 12. Nov 2009 10:18

Re: Programm soll sich aufhängen ;)
 
Ich denke wir denken hier alle ne Spur zu professionell xD
Wenn seine Mitschüler doof genug sind, Code mit infinite-loops auszuführen (haben sie ja, denn das hat ja bis jetzt als Schutz gereicht), werden sie sich das wohl kaum anschauen. Copy, paste, run, "Fertig!"
Und ich denke, mit ein paar Anweisungen, die komplizierter sind als
Delphi-Quellcode:
lbl.caption:= 'Hallo Welt!'
kann man da schon einen Riegel vorschieben ;-)

divBy0 12. Nov 2009 10:24

Re: Programm soll sich aufhängen ;)
 
Ich denke auch, dass es am sichersten und einfachsten ist, wenn du deine Projekt einfach archivierst und mit Passwort schützt.

Luckie 12. Nov 2009 10:24

Re: Programm soll sich aufhängen ;)
 
Jungs, man muss einfach nur die Möglichkeiten nutzen, die das Betriebssystem bietet (siehe meinen letzten Beitrag) und schon hat man das Problem gelöst. da mal eben 15 Verzeichnisse anlegen und die Berechtigungen zu setzen, sollte maximal 10 Minuten dauern. Wenn der Lehrer das nicht darf, dann fragt er mal eben schnell den Administrator, dafür wird er ja bezahlt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz