Hallo,
in der Firma arbeiten wir mit C#. Ich selber arbeite auch viel mit C#, wobei mir aber C++ auch nicht Fremd ist. Ich überlege ein großes Projekt zu starten, dass wenn es gut wird, auch "verkauft" werden soll. Aber nun stellt sich mir die Frage:
Dekompilieren macht es gefährlich. Möchte man C++ Anwendungen dekompilieren, so erhält man nichts klar lesbares. Klar, wer sich auskennt, der kann damit umgehen, aber man kommt auf den Nativen C++ Code nicht 1 zu 1 zurück. In C# hingegen bekommt man, selbst mit Obfuscating , 100% den originalen Sourcecode zurück. Das bedeutet jeder könnte das Programm dekompilieren und selber verbreiten als sein eigenes, da er dann die source hat. Das solche Programme gecrackt werden, das ist normal und mir auch ziemlich egal. Mein Anliegen ist nur, dass man ja die originale source bekommt und somit das ganze klauen kann.
Wie seht ihr das? Eignet sich C# wirklich für große Software Projekte, die man möglicherweise auch verkaufen kann? Oder doch lieber C++ dafür benutzen, damit der Code einfach besser abgesichert ist und nicht so leicht geklaut werden kann?
Ich hoffe mein Gedankengang ist soweit verständlich, ansonsten nochmal nachfragen