私はJavaを初めて使用.java
し、コンパイルされたファイル(.class
ファイル)からファイル(つまりファイル)のソースコードを取得する方法があるかどうか疑問に思っていました。
コンパイルプロセス、つまり解析、構文とセマンティクスツリー、中間コード生成、使用されるマクロなどについて読みました。非常に複雑なプロセスのように聞こえました。リバースエンジニアリングはさらに困難になります。したがって、それは不可能だと思いますが、私は尋ねなければなりませんでした。私はそれをグーグルで検索しましたが、満足のいくものは何も見つかりませんでした。
また、クラスでのコードの難読化についても学びました。コンパイル解除が可能な場合、難読化されたファイルに対してどのように動作しますか?
前もって感謝します。