問題タブ [jd-gui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
10538 参照

java - .class ファイルからソースコードを取得する方法 (クラスファイルのバージョンは 1.2)

未解決のコンパイルの問題:

構文エラーです。パラメータ化された型は、ソース レベルが 1.5 以上の場合にのみ使用できます

JD GUI デコンパイラを使用しましたが、上記のエラーが発生しています。

ソースコードを入手する方法はありますか

0 投票する
1 に答える
97 参照

java - AspectJ が空の注釈チェックを生成するのはなぜですか?

私は AspectJ 1.8.8 コンパイル時ウィービングを使用しており、このようなブロックがあります

where@SomeAnnotationは「Around」アドバイスで実装されます。

JD-GUI でバイトコードを見ると、次の生成されたコードが表示されます (わずかにフォーマットされています)。

何もしていないように見えるのに、なぜその条件 ( if (tmp56_53...)) が存在するのか疑問に思っていました (また、構文的に正しくない Java ですか? これは ajc によって生成されたためでしょうか?)。カバレッジ ツール (JaCoCo) で「分岐ミス」が発生しているため、これについては興味があります。


編集 1

以下は、javap からの生の Java マシン コードです。

問題の条件付きのように見えifnonnullますが、私は JVM 命令にまったく慣れていません。なぜ AspectJ がこのようなロジックを生成するのか、まだわかりません。

0 投票する
2 に答える
997 参照

java - apktool でソースコードを取得できないのはなぜですか?

Apktool、dex2jar、および jd-gui を使用して apk を逆コンパイルすると、classes-dex2jar.jar が正常に取得されます。

ここに画像の説明を入力

しかし、jd-gui に入れると、次のようなパッケージ (依存パッケージ) が 1 つだけあります。

ここに画像の説明を入力

他のソース コードを入手するにはどうすればよいですか?

0 投票する
2 に答える
2168 参照

java - .class ファイルで Java Decompiler (JD-GUI) を使用すると、src ファイルで複数のエラーが発生しますが、.jar 内では正常に動作しますか? それはどのように機能しますか?

私はJavaが初めてで、何かを理解しようとしています。ローカル デバイスがラップトップと通信するための .jar ファイルを取得することができました。正常に動作しますが、アップグレードを行い、コードをすくい取り、詳細を変更したいと思います。.jar ファイルに対して Java Decompiler を使用し、クラス ファイルを調べることができました。しかし、それらをソース コードに逆コンパイルするたびに、IDE でエラーが発生し、ビルドできません。正確に何が起こったのですか?.jar で正常に動作している場合、エラーが発生するのはなぜですか?