1

クラスを逆コンパイルするためにEclipseにJDを使用しています。行番号に問題があります。たとえば、デバッガーは現在の行1123を表示しますが、JDによって生成されたソースコードは1000行未満ですが、コメントに正しい(または非常に近い)行が表示されます

/*  519 */     this(new SunHTTPHandler());

実数直線はわずか51です。

この問題を解決することは可能ですか?

4

2 に答える 2

4

JDには行番号を正しく取得する機能はないと思います。これは信じられないほど迷惑です、私は知っています!

Jadは、行番号でJDよりも優れた仕事をします。ただし、逆コンパイルではより悪い仕事をします。あなたはそれを試してみて、それがあなたにとって十分であるかどうか見ることができます。

または、行番号を正しく取得するために出力ファイルをマッサージするのは、 sedスクリプトの簡単な問題である必要があります。

于 2011-07-21T14:27:40.277 に答える
1

jadclipseプラグインは、の出力を並べ替えてjad行番号を揃えることができますが、コードはかなり制限されています(読み取り:失敗することがよくあります)。

于 2011-07-21T14:39:00.943 に答える