Verfasst: Dienstag 6. April 2010, 14:40
@coma85: In deinem Fall würde es evtl. einfach ausreichen nur die *.pyc auszuteilen.
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Aber dann können die das ganze doch noch kopieren, oder nicht?Leonidas hat geschrieben:Mir kommt vor dass diese EXE-Sache, ebenso wie die PYC-Sache nur herumdoktorn am eigentlichen Probelm ist. Die einfachste, sicherste und logischste Lösung ist den Schülern nur Lesezugriff auf das Program zu geben, fertig, Problem gelöst.
Ja, aber es geht ja, wenn ich es richtig verstanden habe nicht darum, den Schülern den Code vorzuenthalten, sondern darum, ein Verfälschen der "Meßergebnisse" zu verhindern. Und so lange wie die "Messungen" immer nur mit dem unveränderten Original erfolgen, können die Schüler sich den Code doch so oft kopieren und verändern wie sie wollen.Hyperion hat geschrieben:Aber dann können die das ganze doch noch kopieren, oder nicht?Leonidas hat geschrieben:Mir kommt vor dass diese EXE-Sache, ebenso wie die PYC-Sache nur herumdoktorn am eigentlichen Probelm ist. Die einfachste, sicherste und logischste Lösung ist den Schülern nur Lesezugriff auf das Program zu geben, fertig, Problem gelöst.
Und wo ist das Problem, wenn sie es kopieren?Hyperion hat geschrieben:Aber dann können die das ganze doch noch kopieren, oder nicht?
Wenn aber der Quelltext obfuskiert ist (pyc oder exe), ist die Frage gar nicht mehr interessant. Einfach an einen Server senden und hoffen, dass der Quelltext nicht ausgelesen wird und der Netzwerkverkehr nicht geloggt wirdPekh hat geschrieben:Interessanter ist da schon die Frage, wie man die Meßergebnisse sicherstellt. Ein paar Anregungen gabs ja schon, aber es bleibt spannend.
Mir fällt jetzt auf die Schnelle eine Möglichkeiten ein, bei der das einen Unterschied macht. Und zwar wenn die Daten in einem bestimmten Ordner gespeichert werden, was der Benutzer gar nicht mitbekommt. Mit Source weiß er sofort, wo welche Daten gespeichert werden.BlackJack hat geschrieben:@ms4py: Wieso ist die Frage bei pyc & Co nicht mehr interessant? Wenn z.B. die Messergebnisse lokal als Klartext gespeichert sind, ist die Form des Codes doch egal.
Der Benutzer kann übrigens auch rausfinden, welche Dateien ein Programm öffnet, unter Unices mit ``lsof``, unter Windows gabs da ein Tool von Sysinternals...ms4py hat geschrieben:Mir fällt jetzt auf die Schnelle eine Möglichkeiten ein, bei der das einen Unterschied macht. Und zwar wenn die Daten in einem bestimmten Ordner gespeichert werden, was der Benutzer gar nicht mitbekommt. Mit Source weiß er sofort, wo welche Daten gespeichert werden.
Ja sicher, aber auf jeden Fall ist es komplizierter wie mit Source. Mehr wollte ich damit auch nicht sagenLeonidas hat geschrieben:Der Benutzer kann übrigens auch rausfinden, welche Dateien ein Programm öffnet, unter Unices mit ``lsof``, unter Windows gabs da ein Tool von Sysinternals...ms4py hat geschrieben:Mir fällt jetzt auf die Schnelle eine Möglichkeiten ein, bei der das einen Unterschied macht. Und zwar wenn die Daten in einem bestimmten Ordner gespeichert werden, was der Benutzer gar nicht mitbekommt. Mit Source weiß er sofort, wo welche Daten gespeichert werden.
Windows schnell neuinstallieren?lunar hat geschrieben:Und solche Windows-Nutzer gibt es wahrscheinlich schon unter Schülern ... durch die ganze Zockerei sammeln die mitunter Kenntnisse, die einem gestandenen Windows-Administrator gut zu Gesicht ständen