Query regarding {SmartAssembly} new version 6.5
maheep83
Posts: 3
We used to use {SmartAssembly} for obfuscating our .Net assemblies till first quarter of calendar year 2010. And to verify the obfuscation we used to use .Net Reflector to decompile, if .Net Reflector fails means {SmartAssembly} succeeds.
But after some new release of .Net Reflector it used to successfully decompile the obfuscated assemblies, hence for us {SmartAssembly} was a failure and we stopped using {SmartAssembly}.
I just noticed that there is a newer version of Smart assembly. I would like to know if this version obfuscate in a way that it cannot be decompiled using .net reflector?
But after some new release of .Net Reflector it used to successfully decompile the obfuscated assemblies, hence for us {SmartAssembly} was a failure and we stopped using {SmartAssembly}.
I just noticed that there is a newer version of Smart assembly. I would like to know if this version obfuscate in a way that it cannot be decompiled using .net reflector?
Comments
If you look closely at the disassembled code, the type & method names are missing and it can no longer generate correct C# or VB. Furthermore, features like strings encoding and member refs proxy, combined with control flow obfuscation and name obfuscation, further hide what the code is actually doing.
Control flow obfuscation, name obfuscation, strings encoding and member refs proxy all hide the original meaning of the code; even if some C# can be constructed from the disassembled IL, working out what that code actually does it very hard.