Decompilers for .NET, Decompilers for Java |
What does a Java decompiler or a .NET decompiler do?Java decompilers and .NET decompilers are designed to accept an executable such as a Java class or jar file, or a .NET exe or dll file as input, and produce a compilable source file as its result. How good are Java decompilers and .NET decompilers?Programs in Java or the .NET framework are easy to decompile. This is simply a reality of modern, intermediate-compiled languages. Both Java and .NET mutually share the use of expressive file syntax for delivery of executable code: bytecode in the case of Java, MSIL (Microsoft Intermediate Language) for .NET. Being much higher-level than binary machine code, the intermediate files contain identifiers and algorithms that are immediately observable and ultimately understandable. See for yourself-- download a Java or .NET decompiler below or watch a demonstration on our decompiler and obfuscation demo page. Should I use a Java or .NET decompiler that allows me to submit code from my browser?Be careful. Those decompiler sites might preserve the source code of the files you submitted. It is best to download a free Java or .NET decompiler and run it locally. How do I protect my Java or .NET code from reverse engineering?Using an obfuscator will give you peace of mind when you deploy your applications. A good .NET obfuscator or Java obfuscator can put the reverse engineering bar back to or higher than it was before the days of intermediate languages. Free Java Decompilers
|