| Autor | Beitrag | 
| Loods Hält's aus hier
 Beiträge: 10
 
 
 
 
 | 
Verfasst: Sa 17.12.05 10:25 
 
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. 
          Beiträge: 20451
 Erhaltene Danke: 2264
 
 Win 10
 C# (VS 2019)
 
 | 
Verfasst: Sa 17.12.05 11: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
 _________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
 | 
|  | 
| Loods  Hält's aus hier
 Beiträge: 10
 
 
 
 
 | 
Verfasst: Sa 17.12.05 12: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 Hält's aus hier
 Beiträge: 9
 
 
 
 
 | 
Verfasst: Di 03.01.06 09:22 
 
außerdem solltest du keine debug-version weitergeben, da man den quellcode ohne probleme auslesen kann. | 
|  | 
| Martin1966 
          Beiträge: 1068
 
 Win 2000, Win XP
 Delphi 7, Delphi 2005
 
 | 
Verfasst: Di 03.01.06 09: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
 _________________ Ein Nutzer der Ecke    | 
|  | 
| MathiasSimmack Ehemaliges Mitglied
 Erhaltene Danke: 1
 
 
 
 
 | 
Verfasst: Di 03.01.06 10: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 
          Beiträge: 1068
 
 Win 2000, Win XP
 Delphi 7, Delphi 2005
 
 | 
Verfasst: Di 03.01.06 10: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.  _________________ Ein Nutzer der Ecke    | 
|  | 
| Taxi4110 Hält's aus hier
 Beiträge: 9
 
 
 
 
 | 
Verfasst: Di 03.01.06 11:00 
 
tz tz tz   | 
|  | 
| faux 
          Beiträge: 36
 
 Win XP Pro
 C# (VS 2005), Delphi 7
 
 | 
Verfasst: Mo 14.08.06 10: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. | 
|  | 
| Waldteufel Ehemaliges Mitglied
 Erhaltene Danke: 1
 
 
 
 
 | 
Verfasst: Mo 14.08.06 11: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 
          Beiträge: 36
 
 Win XP Pro
 C# (VS 2005), Delphi 7
 
 | 
Verfasst: Mo 14.08.06 16:24 
 
Dacht' ichs mir doch. Der Einzige Unterschied zwischen der Debug- und der Releaseversion ist dann nur, dass die Debuginformationen fehlen, oder?! | 
|  | 
| DareDevil 
          Beiträge: 70
 
 Windows7
 C# (VS 2010)
 
 | 
Verfasst: Mo 14.08.06 17:56 
 
und wie kann man eine .net exe dann schützen mit welchem programm/tool
 Greez
 DareDevil
 | 
|  | 
| Christian S. 
          Beiträge: 20451
 Erhaltene Danke: 2264
 
 Win 10
 C# (VS 2019)
 
 | 
Verfasst: Mo 14.08.06 17:59 
 
Hallo!
 Entsprechende Programme nennt man "Obfuscator". Ich kenne da Dotfuscator  (ist bei VS als Community Editition dabei) und XenoCode (bei Chrome dabei) . Ob es auch kostenlose Obfuscators gibt, weiß ich gerade nicht. Google hilft mit dem Stichwort bestimmt weiter    Grüße
 Christian_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
 | 
|  |