Settings.Designer.Pas is obfuscated


(Theo) #1

The file Settings.Designer.Pas is obfuscated - this means that the settings won’t work anymore when an assembly is obfuscated.

Classes with the attribute [System.Runtime.CompilerServices.CompilerGeneratedAttribute] should never be obfuscated.


(Carlo Kok) #2

Consider it fixed.


(RemObjects) #3

Thanks, logged as bugs://80604


(RemObjects) #4

bugs://80604 got closed with status fixed.


(Theo) #5

Same for:
[System.CodeDom.Compiler.GeneratedCode]
[System.Web.Services.WebServiceBinding]


(Theo) #6

Confirmed: System.Runtime.CompilerServices.CompilerGeneratedAttribute

Not fixed yet:
System.CodeDom.Compiler.GeneratedCode
System.Web.Services.WebServiceBinding

They should als Never been obfuscated.
For System.Web.Services.WebServiceBinding, the classname itself should also not be obfuscated.


(Carlo Kok) #7

yeah compiler generated is fixed; I have a problem with hardcoding a list of attributes that cause it to NOT be obfuscated so I need to think of a good solution for those before I fix them (also the issue was closed before you replied with these attributes so it couldn’t have included those)


(Theo) #8

Is this one still on the radar?


(RemObjects) #9

bugs://80604 got reopened.


(RemObjects) #10

bugs://80604 got closed with status fixed.


(Theo) #11

System.CodeDom.Compiler.GeneratedCode works now - is not obfuscated

But System.Web.Services.WebServiceBinding is stil obfuscated.


(Carlo Kok) #12

My apologies, fixed that one now.


(Theo) #13

Fix confirmed in 2325.
Just discovered that the opt-out [Obfuscate(false)] on a class is also working when the Obfuscation has been set on the assembly level.
Nice work!


(Theo) #14

There is one thing left to do: add the obfuscation to “The awesome”
https://www.elementscompiler.com/elements/oxygene/language.aspx
:smile: