.jar
ファイル(基本的には.class
ファイルのグループ)をリバースエンジニアリングしようとしています。しかし、2つの困難があります。Java deobfuscatorは変数の名前変更をサポートしていますか?
は変数、メソッドやクラスの一部が正しく表示されない可能Unicode文字、と命名されています。これにより、ソース編集が非常に不便になります。
Javaキーワード(
if
など)の名前のクラスもあります。したがって、Javaコンパイラは、リバースエンジニアリングされたソースファイルを再コンパイルするときに不平を言うでしょう。
これらの難点を克服できるJavaの解読器はありますか?
Javaのデコンパイラの状態は悲しい話です。私はその上に難読化ツールを壊そうとするデ・コンパイラも尋ねると思います。あなたの質問は明らかに話題外です。オフサイトのリソースの推奨を求めています。 – GhostCat
@GhostCat私はデコンパイラを求めていません。私は、JARファイル内の変数名を変更する方法を探しています。この問題を解決するには、可変名前変更をサポートしている作業用Javaのdeobfuscatorが明らかに最良の方法です。逆コンパイラがその機能を持っている場合、それは解決策ですが質問自体ではありません。ちなみに、すべての質問はお勧めの質問です。私は私の問題を解決するための答えを探していますが、ツール間の比較はありません。これは非常に主観的に見えませんよね? – Cyker
jd-guiを試してみましたか? –