Is there a way to clean the .NET assembly so that no extraneous information is left in it?
The settings offered by the VS itself are insufficient - much remains visible in the release version of the assembly. PE-Packers are a good option, but I wonder if you can do without them?
In perfection, on the output binary (executable) file one could not even recognize the language in which it was written. Are there any tools for this?