R
Reshat Sabiq
Hi,
I'm currently doing most of my development in Java. The
only reason i'm considering alternatives is because Java
is decompilable, and thus one's source code is
unprotected for the most part when shipped as a desktop
app (obfuscation is good, but i'd like it to be more
secure). Thus, i'm considering alternatives for Desktop
apps.
Do i understand correctly that C# .NET can always be
decompiled, like Java? Or is there an option to compile
even C# into pure machine language? That will be losing
the advantages of Managed code, but i just wonder about
flexibilities of compiling C# into managed or unmanaged
code upon choice.
P.S. I also came across news that MS considers providing
some kind of encryption support for .NET. If that's true,
will that be strong enough to ensure code confidentiality
for managed code?
Thanks,
rs.
I'm currently doing most of my development in Java. The
only reason i'm considering alternatives is because Java
is decompilable, and thus one's source code is
unprotected for the most part when shipped as a desktop
app (obfuscation is good, but i'd like it to be more
secure). Thus, i'm considering alternatives for Desktop
apps.
Do i understand correctly that C# .NET can always be
decompiled, like Java? Or is there an option to compile
even C# into pure machine language? That will be losing
the advantages of Managed code, but i just wonder about
flexibilities of compiling C# into managed or unmanaged
code upon choice.
P.S. I also came across news that MS considers providing
some kind of encryption support for .NET. If that's true,
will that be strong enough to ensure code confidentiality
for managed code?
Thanks,
rs.