I did some tests with this deobfuscator.
Yes, it just deobfuscate my project (exe) but it is still useless
. I did not use Method Parent Obfuscation either. Just in trial mode and it is still secure! I can't even think the method parent obfuscation level protection after i purchase the product.
Anyway, to be more clear, it just decode namespaces as ns0, ns1, ns2, ns3 and etc... Forms are renamed like Form0, Form1, Form2 and etc.. Classess are renamed like Class1 and Class2... Methods are still secure. The visible part renamed like method_1 method_2 and etc..
So, SmartAssembly (from my perspective) is still secure.
I am not targeting uncrackable exe/dll here. I all need and many of us is protecting our Source Code from 100% reverse engineered and extracted from exe/dll. Smart Assembly quite polite to doing this. It just protect our code. Simply, it just works.
If i am right, this is what SmartAssembly does and provide. Everything is crackable at some point. But the source code part can be protected. So, who wants to extract source code from the exe/dll they will just see useless and mixed codes inside of it. Basically, it still just works.
Of course, in small projects source code -even if its not readable- can be reversed and probably it will work. But in big projects it will be a break at some point.
For now, who decode/deobfuscate your project, he/she won't understand which methods belongs to which part of your program.
Just want to share my knowledge with everyone who reading this topic.