Do .net source encryption programs really work?
Do .net source 开发者_如何学运维encryption programs really works?
.Net IL codes can easily be decompiled. There are some encryption software that claim they can hide source from hackers .
Is it true ?
They can try, but any truly determined hacker will be able to hack your code, whatever the encryption/obfuscation.
Since your program needs to be "decrypted" in order to run, the in-memory image could be enough.
If it is simply obfuscation, a bit of hard work can get around that (figuring out functions, giving meaningful names etc).
The IL can never be encrypted/hidden because the CLR has to have access to it. The best you can ever do is obfuscation.
i used SmartAssembly in many projects and it's really good. here you can read about its CodeProtection features
EDIT!
true, thats a bad answer from me. i tried SmartAssembly and others like dotfusocator, Salamander,Skater .NET Obfuscator. and i never found a good way of reversing applications i protected with SmartAssembly with dynamic proxy etc.
Its my way of saying i like the result från SA more than the others.
But ofcourse if there is a good enough hacker, there is no protection.
AND I DONT HAVE ANYTHING TODO WITH SA OR REDGATE SOFTWARE
精彩评论