自作デコンパイラ (C++ で書かれた) を可能な限り元のソース コードのようにしようとすると、.java ファイルを生成するリバース エンジニア リング、JVM バイトコード Java .class ファイルは gpl 準拠ツールです。