.NET and Java programs can be easily reverse engineered, as they use intemediate code. The following shows a demo, where the folllowing happens:Video:- Zoom demo.
1. The file example.cs is built to produce example.exe.
2. ILDASM is used to view the manifest.
3. Exemplar (a reserve engineering program for .NET) is used to convert the EXE back to C# code.
4. Dotfuscator is then used to obfuscate the EXE.
5. ILDASM is used to view the manifest, and shows that the methods have been changed.