XLsoft Corporation
Japanese English Chinese Korean

Excelsior JET 2.0 is a solution for compilation of self-contained Java applications to optimized conventional Windows EXE and DLL files.
JET, Java, native executable, exe, compiler, java, bytecode, byte code, development, windows executable, java application, jar, program, object oriented, optimizing compiler JET, Java, native executable, exe, compiler, java, bytecode, byte code, development, windows executable, java application, jar, program, object oriented, optimizing compiler JET, Java, native executable, exe, compiler, java, bytecode, byte code, development, windows executable, java application, jar, program, object oriented, optimizing compiler

Solid Code Protection

Excelsior JET JVM protects your code from being stolen or tampered with

Java class files are easy to reverse-engineer. The same properties that enable them to be run anywhere make reverse translation straightforward. There are a number of Java de-compiler products on the market that produce amazingly readable source code.

An obfuscator can make the decompiled code less comprehensible, but bytecode transformations negatively impact performance and understanding what an obfuscated Java program does is still easier than reverse engineering a C++ program passed through an optimizing compiler.

Having your Java application optimized by Excelsior JET instead of obfuscating its bytecodes, you ship solid binary executables to your end users, while avoiding the performance penalty caused by obfuscation. Reverse translation of optimized native code is a very hard task, which cannot be automated like Java bytecode decompilation. If you are not sure about that, consider the following reasons:

  1. Decompiling a native executable, also known as disassembling, produces a listing with tons of mnemonics of CPU instructions. No more and no less. By simply viewing such a listing, there is no way to determine where the code for a particular method is located.
  2. Depending on other adjacent operators, a Java operator from the source code may appear in the listing as dozens of different native code patterns.
  3. During the course of optimization, the JET compiler often relocates pieces of code within a method. Furthermore, the compiler often inserts copies of methods into the places from where they are called. Although an optimized method is functionally equivalent to the original one, the initial source code is far removed from the resulting native code and cannot be easily restored.

Note that static compilation alone may not prevent circumvention of most copy protection mechanisms - after all, hackers have been cracking C/C++ programs since day one. But the retrieval of your intellectual property (algorithms, proprietary data formats, encryption keys) from the end-user code of your application becomes considerably more challenging to your competition.

To sum up, highly optimized native code is firmly protected from complete reverse engineering.

JET - Java to EXE Compiler Evaluation Download
JET, Java, native executable, exe, compiler, java, bytecode, byte code, development, windows executable, java application, jar, program, object oriented, optimizing compiler
JET Prices
JET, Java, native executable, exe, compiler, java, bytecode, byte code, development, windows executable, java application, jar, program, object oriented, optimizing compiler
JET FAQs
JET, Java, native executable, exe, compiler, java, bytecode, byte code, development, windows executable, java application, jar, program, object oriented, optimizing compiler
JET - Java to EXE Compiler Evaluation Download
JET, Java, native executable, exe, compiler, java, bytecode, byte code, development, windows executable, java application, jar, program, object oriented, optimizing compiler
Feature Matrix
What's New
Myths and Facts
System Requirements
Knowledge Base
Tutorial
Message Board
JET, Java, native executable, exe, compiler, java, bytecode, byte code, development, windows executable, java application, jar, program, object oriented, optimizing compiler
JET, Java, native executable, exe, compiler, java, bytecode, byte code, development, windows executable, java application, jar, program, object oriented, optimizing compiler

 JET Japanese Version

More Information

Find out how Excelsior JET can help you:

Learn how these benefits apply to:



Home | Features | System | Download | Prices | Shop