Activity overview
Latest activity by sol_smart
Awesome, many thanks Russell !! Do you have a very rough estimate (without committing to anything) on when you will have .NET Core 3 support? Are we talking weeks, months, half a year, a year? Just very roughly, so I can get a feeling of when the other things are likely to receive some degree of attention. Again, many thanks! - sol / comments
Awesome, many thanks Russell !!Do you have a very rough estimate (without committing to anything) on when you will have .NET Core 3 support? Are we talking weeks, months, half a year, a year? Just ...
Awesome, thanks! Regarding 3: with great power comes great responsibility. If you don't know what you're doing, obfuscation in general can cause more issues than it solves.. If SmartAssembly is able to detect those situations that would cause runtime errors, you could either break out of the obfuscation process and tell the user how to fix it; or just skip obfuscating the implicated classes. / comments
Awesome, thanks!Regarding 3: with great power comes great responsibility. If you don't know what you're doing, obfuscation in general can cause more issues than it solves.. If SmartAssembly is able...
Is it possible that you could provide a command line option / setting, that specifically enables obfuscation of property names? We use dependency injection heavily in our application, and since we're registering interfaces and classes by convention, it means that we have a lot "unused" classes (because only their interfaces are referenced). Enabling pruning removes all of those classes (which results in runtime errors), but it fixes the issue with property name obfuscation... in the end we're just stuck with a similar problem where we have to throw around DoNotPrune attributes to all of our classes, which is just as infeasible as writing ForceObfuscate to all of our properties. I look forward to hearing from you. - sol / comments
Is it possible that you could provide a command line option / setting, that specifically enables obfuscation of property names?We use dependency injection heavily in our application, and since we'r...
After some more testing I've found that enabling pruning actually renames the properties (which you actually also mention in the documentation: https://documentation.red-gate.com/sa7/obfuscating-your-code-with-smartassembly/pruning-code)... However, I find it a bit counterintuitive that pruning both removes unused code and also renames properties? Shouldn't renaming properties be the job of the 'name obfuscate' settings? / comments
After some more testing I've found that enabling pruning actually renames the properties (which you actually also mention in the documentation: https://documentation.red-gate.com/sa7/obfuscating-yo...
P.s. I know about the ForceObfuscate attribute and that also seems to force the property to be renamed properly when obfuscating. However, it is not feasible/scalable for us to apply that attribute manually to all properties. Also, another question: We have some scenarios where an internal interface is also not renamed during obfuscation. I was not able to reproduce it outside our application. But I was wondering why the ForceObfuscate is not applicable to interfaces? (it can only be applied to classes, methods, structs, properties, and fields). / comments
P.s. I know about the ForceObfuscate attribute and that also seems to force the property to be renamed properly when obfuscating. However, it is not feasible/scalable for us to apply that attribute...
SmartAssembly does not seem to obfuscate internal property in an internal class
Hi,We're evaluating SmartAssembly. Until now everything works perfectly - except for one scenario:The tool doesn't seem to obfuscate internal properties in an internal class in a c# class library.I...