問題タブ [jad]

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 投票する
1 に答える
3786 参照

java - JD-GUI がすべての行の前にコメントと行番号を付けるのはなぜですか?

この問題に何度か遭遇しました。JD-GUI を使用して何かを逆コンパイルし、すべてのソースを保存すると、各行の前にブロック コメントが付けられ、メソッドの本体にコードの行番号が挿入されます。これは、逆コンパイルしたばかりの jar の例です。

これは、JD-GUI が、人々がコンパイルして入手したソース ファイルを使用するのを阻止するために必要な機能のようです。これらのコメントはすべて、bash コマンドを使用してかなり簡単に削除できますが、それでも面倒です。この機能を無効にする方法はありますか?

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

java - Java 逆コンパイラが完全なソース コードを提供していない

JDで .class ファイルを逆コンパイルしようとしました。しかし、その中に奇妙なコードがあります(非静的メソッドへの静的呼び出し、Classname.this.methodなど)。

100 パーセントのソース コードが提供されるかどうか教えてください。

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

java - Eclipseでクラスファイルを逆コンパイルする

Eclipse Kepler でJadClipseプラグインを構成しました。Eclipse で jar 内の任意のクラスを逆コンパイルできます。しかし、Eclipse で jar に含まれていないクラスをどのように逆コンパイルできますか?

コマンドプロンプトのように、コマンドjad -sjava HelloWorld.classはスタンドアロンクラス(jarファイル内にない)を逆コンパイルしますが、Eclipseでこれを達成するにはどうすればよいですか?

編集

を使用して、スタンドアロン クラス ファイルをプロジェクトのビルド パスに追加しましたAdd External Class Folder。F3 を押しても、逆コンパイルではありません。むしろ示しているResource not found

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

jad - Java Decompiler (JAD) - スラッシュを含むクラス名を出力しない

GUI版を使用しているときは、次のように表示されます

ただし、パラメーターを使用したコンソールモードでは

として出力されます

GUIモードで出力する方法はありますか?ドキュメントhttp://www.javadecompilers.com/jadに適切なパラメータがありません

0 投票する
0 に答える
77 参照

java - Eclipse 酸素、Java: プロジェクトを実行できません

プロジェクト: 3D ゲームを作ろうとしているので、lwjgl をインストールします。現在、Minecraft のランダムな地形生成がどのように機能するかを理解しようとしています。ただし、プロジェクトを実行できません。

Eclipse 酸素でプラグイン テストを使用してプロジェクトを実行しようとすると、次のエラーが表示されます。

プラグイン名のいずれかをクリックすると、次のように表示されます。

コンピュータに残っている Jad または Jadclipse をアンインストールしました。私は何か間違ったことをしていますか?または私が見落としているかもしれない何かがありますか?

プロジェクトを Java アプリケーションとして実行しようとすると、キャッシュ ライン サイズ、プラグイン テスト、XMP ファイルの 3 つのオプションが表示されます。これら 3 つのオプションすべてでエラー メッセージが表示されます。

0 投票する
0 に答える
84 参照

java - Jad 逆コンパイル .class ファイルの問題 - プライベート変数でいくつかの不明な文字を見つける

JAD を使用して .Class ファイルを逆コンパイルすると、プライベート変数に不明な文字が表示されます。 ここに画像の説明を入力

以下のように私のコマンド:

他の逆コンパイラ (CFR、Procyon、Fernflower) を試しましたが、すべて同様の問題があります。これらの未知の文字を他の読みやすい単語に上書きするより良い方法はありますか?