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).
Do i understand correctly that VC++ .NET is for the most
part unmanaged code and thus cannot be decompiled? I am
aware that there are .NET Managed Extensions which are
probably subject to decompilation, but other than that
VC++ code is pure machine language, right? Thus, the code
in which i don't use Managed Extensions is pure machine
language once compiled?
Also, is there an option to compile even code that uses
Managed Extensions into pure machine language? That will
be losing the advantages of Managed code, but i just
wonder about flexibilities of compiling the same source
into managed and unmanaged upon choice.
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).
Do i understand correctly that VC++ .NET is for the most
part unmanaged code and thus cannot be decompiled? I am
aware that there are .NET Managed Extensions which are
probably subject to decompilation, but other than that
VC++ code is pure machine language, right? Thus, the code
in which i don't use Managed Extensions is pure machine
language once compiled?
Also, is there an option to compile even code that uses
Managed Extensions into pure machine language? That will
be losing the advantages of Managed code, but i just
wonder about flexibilities of compiling the same source
into managed and unmanaged upon choice.
Thanks,
rs.