私が取り組んでいるプロジェクトの一部として、クラスを使用してシリアル化されたデータをファイルに書き込む必要がありますが、提示されたのは.jar
ファイルとかなり不透明な使用例だけです。継承されたクラスやパブリック メソッドなど、情報を収集する方法はありますか?
質問する
45 次
3 に答える
2
を使用してjarを解凍してから、関連するファイルで逆コンパイラjar xf {jarname}
を使用できます。ソースは提供されませんが、構造、フィールド名などは取得されます。
于 2012-08-23T08:19:36.440 に答える
1
あなたのIDEはあなたにこれらすべてを伝えることができるはずです。クラスのインスタンスを作成して入力するだけです
inst.
Ctrl+Space
これで、パブリックフィールドとメソッドのリストが表示されます。それが機能しない場合javap
は、クラスのAPI(バイトコードをダンプするオプションもあります)またはjadのようなJavaデコンパイラーをダンプしてみてください
于 2012-08-23T08:19:32.043 に答える
0
Java JDK ディレクトリ (つまり、C:\Dev\Java\jdk1.6.0_26\bin) に移動し、コマンド jar xf "jar_name" を使用します。JAD のダウンロードに移動し、逆コンパイラをダウンロードします。次に、解凍した jar からクラスを逆コンパイルします。
于 2012-08-23T08:28:43.783 に答える