Code obfuscation — your defense against the dark arts, protect your secrets from being reverse engineered. Image Source: WarnerBros Pictures Code obfuscation is the process of modifying an executable so that it is no longer valuable to a hacker while remaining fully functioning. Although the procedure may alter method instructions or metadata, it has no impact on the program’s output. To be clear, practically any code can be reverse-engineered with enough time and effort. On a number of platforms, free decompilers for Java, Android, iOS, and.NET (e.g. Xamarin, C#…