問題タブ [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 に答える
8001 参照

java - JD-GUI を使用して、逆コンパイルされた JAR からプロジェクト リンクを再作成するにはどうすればよいですか?

古い .JAR ファイルがあります。JD-GUI を使用して逆コンパイルすることはできますが、これにより一連のクラス ファイルが得られます。コードをたどろうとしていますが、さまざまなクラス間のリンクが限られています。

コードを手動でたどることはできますが、より簡単にナビゲートできるように、プロジェクトを「再リンク」または作成する方法はありますか。

JD-GUI は、特定のクラスに下線を引くときに部分的にこれを行いますが、そのクラスに移動するだけです。宣言に直接移動するか、すべての使用法を確認したいと思います。

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

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

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

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

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

java - Jd-GUI Java 逆コンパイラで zip ファイルを開くことができない

Jd GUI 0.3.5 を使用してすべてのソースを保存しようとしています。私はMacを使用しており、最新のJava 8をインストールしています。

[すべてのソースを保存] をクリックすると、zip ファイルが作成されます。

しかし、それをダブルクリックすると。それは言う

単一のファイルは正常に動作しています

アップデート

つまり、.class ファイルを逆コンパイルしています。1 つのクラス ファイルを開くと、左側のバーに完全な com パッケージが表示されます。次に、そのコムをツリーで選択し、上記のオプションで選択します。save all sources と表示されます。次に、class.src.zip にエクスポートしていることを示すエクスポート進行状況バーが表示されます。次に、そのzipファイルをダブルクリックすると、エラーが発生します。単一のクラスファイルを保存すると、パッケージ全体ではなく.javaとして保存されます。パッケージはjar形式ではありませんが、クラスファイルを含むフォルダーを開きます

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

java - .classes ファイルの .jar ファイルに変な名前が付いているのはなぜですか?

JD-GUI を使用して .jar ファイルを逆コンパイルしましaた。クラスも同じだったので、一部のファイルにも などの名前が付けられていました。bcd.classa.classb.class

開発者がパッケージや Java ファイルに、後で各ファイルの機能を認識できないような名前を付けているとは思えません。これは、他の技術的な問題によるものだと思います。誰かがこの問題について明確にできますか?

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

android - 多数の Java コード エラーを示す apk から抽出されたコード

最近、リバース エンジニアリングの概念について読み、試してみたいと思いました。

だから私はapkをダウンロードし、それを使用してソースコードを抽出しました

apktool、dex2jar、および jd-gui

すべてがスムーズに進み、リソースと Java ファイルを正常に抽出できました。ただし、このプロジェクトを android studio にインポートしようとしたときに問題が発生しました。

最初は、プロジェクトの依存関係を変更することで修正した多数のリソース ファイル関連のエラーが表示されていましたが、現在、Java ファイルでこれらすべての奇妙なエラーが発生しています。

エラーには、「ステートメントではありません」、「変数が初期化されていません」などがあります。

親切に助けてください。前もって感謝します!