1

私の状況は次のとおりです.2つの.classファイルを含む.jarファイルがあり、どちらもアクセスできないライブラリからインポートされます(ライブラリは独自のものであり、何らかの形で隠されているため、取得する方法はありません)。

ここで、これらの .class ファイルの実装を変更したいと思います。逆コンパイルは問題ありませんが、コードが依存するライブラリがないため、コンパイルできません。欠落しているメソッドの「スタブ」を作成することについて聞いたことがありますが、この場合にそのようなスタブを作成する方法を理解するのに十分な Java については知りません (それが可能であれば、正しい方向へのいくつかのポインタをいただければ幸いです)。

変更したファイルをコンパイルする方法はありますか? 不足しているメソッドをコンパイラに強制的に無視させるようなものですか? または、私の唯一のオプションはJava Bytecode Editorのようなものですか?

4

1 に答える 1