今、私はそれを知っています...
十分な時間とリソースがあれば、何でもリバース エンジニアリングできます。
しかし、 GCJのようなツールを使用して Java コードをネイティブ コードにコンパイルすると、逆コンパイルが難しくなるでしょうか? つまり、数分あれば、JD-GUIを使用して .jar を逆コンパイルでき、比較的正確です。「Java から EXE へ」のコンバーターのほとんどは、JVM 用の .exe ランチャーにすぎません。JVM には多くのメリットがありますが、ソース コードのセキュリティはその 1 つではないと私は信じています。
結論: GCJ のようなものを使用して、Java ソース (または .class) ファイルをネイティブ マシン コードにコンパイルできますか。
編集:理想的には、難読化以上のものになるでしょう。特定のプロジェクトは商用ゲームであるため、私たちが探しているのは、ソース コードを理解するだけでなく、最初からソース コードに到達するのをより困難にする方法です。また、Steam が .jar を受け入れるかどうかもわかりません。新しいGreen Lightプロジェクトに提出する予定です。