Entwickler-Ecke
Sonstiges (.NET) - Fertige .exe weitergeben?
Loods - Sa 17.12.05 11:25
Titel: Fertige .exe weitergeben?
Hallo,
hab ein Programm für meine Facharbeit geschrieben, dass ich nun mal meinem Physiklehrer zeigen soll.
Meine Frage: Kann ich dem einfach die .exe Datei geben und er kann se dann auf jedem beliebigen PC öffnen, oder muss ich irgendwas besonderes beachten wenn ich das Programm auf nem PC ohne Visual Studio.NET starten will?
Danke schonmal
Christian S. - Sa 17.12.05 12:22
Hallo!
Dein Lehrer muss das entsprechende .NET Framework installiert haben. Also 1.1 oder 2.0, je nachdem, für welches Framework Du entwickelt hast.
Grüße
Christian
Loods - Sa 17.12.05 13:54
ok dankeschön, das hab ich schon befürchtet. Ich hoffe der peilt des dann. Ansonsten geb ich ihm einfach a paar Screenshots, hehe :-)
Taxi4110 - Di 03.01.06 10:22
außerdem solltest du keine debug-version weitergeben, da man den quellcode ohne probleme auslesen kann.
Martin1966 - Di 03.01.06 10:32
Das ist Quatsch. Den Quellcode kannst du nicht aus der kompilierten Anwendung extrahieren. Wenn überhaupt kann man Type-, Proceduren- und Funktions-Deklarationen (nicht implementationen) im Delphi-Format aus der EXE erstellen lassen. Allerdings auch alles sehr dürftig.
Den Implementationsteil wirst du wenn überhaupt nur in ASM Form erhalten.
lg martin
Delete - Di 03.01.06 11:05
Martin, such mal nach Lutz Roeders Reflector und öffne damit eine normale, in einer beliebigen .NET-Sprache geschriebenen, nicht geschützte Exe oder DLL. "Nicht geschützt" heißt, dass die Exe nicht von einem Obfuscator (oder wie die Dinger heißen) bearbeitet worden sein darf. Selbiger ist nämlich dafür da, die Typen-, Klassen- und sonstigen Bezeichnungen so zu ändern, dass man den Code nur sehr schwer nachvollziehen kann. Bei einer normal kompilierten .NET-Anwendung siehst du aber den kompletten Inhalt im Quellcode, so wie du ihn geschrieben hast. Und dank Plugin-System zeigt dir der Reflector eine CSharp-Exe bspw sogar im Delphi.NET-Quellcode. ;)
Martin1966 - Di 03.01.06 11:10
Ach mist, tut mir leid. Ich hab nicht bemerkt, dass es hierbei um ein .NET Programm handelt. Nehme dann natürlich meine Aussage zurück und vor allem den "Das ist Quatsch" Teil. :oops:
Taxi4110 - Di 03.01.06 12:00
tz tz tz :)
faux - Mo 14.08.06 11:36
Taxi4110 hat folgendes geschrieben: |
außerdem solltest du keine debug-version weitergeben, da man den quellcode ohne probleme auslesen kann. |
Kann man denn den Quellcode aus Release-EXE-Files nicht reflecten (oder wie man auch immer die Arbeit des Reflectors nennen mag)? Das würde mich doch sehr wundern.
Delete - Mo 14.08.06 12:38
Hi.
faux hat folgendes geschrieben: |
Taxi4110 hat folgendes geschrieben: | außerdem solltest du keine debug-version weitergeben, da man den quellcode ohne probleme auslesen kann. |
Kann man denn den Quellcode aus Release-EXE-Files nicht reflecten (oder wie man auch immer die Arbeit des Reflectors nennen mag)? Das würde mich doch sehr wundern. |
Natürlich kann man. ;-) Ist alles IL-Code.
Gruß,
Waldteufel
faux - Mo 14.08.06 17:24
Dacht' ichs mir doch. Der Einzige Unterschied zwischen der Debug- und der Releaseversion ist dann nur, dass die Debuginformationen fehlen, oder?!
DareDevil - Mo 14.08.06 18:56
und wie kann man eine .net exe dann schützen mit welchem programm/tool
Greez
DareDevil
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!