Does Spices.Obfuscator produce verifiable code?
There are two levels of code verification. The first level – you can verify the code and the metadata using peverify utility and obtain the list of verification errors and warnings. The second level of verification – (not as strong) the assembly passes before being executed. Spices.Obfuscator produces code that is completely verifiable on the second level. If you want to have verifiability of code at the first level, you will have to forego some protection methods used by CodeAnonymizer. (KeepParameters/KeepReturns – these properties help to hide the real types of parameters and protect your assembly from roundtrip. Leave these properties on (true) for the verifiability of your assemblies.