1

私は恐ろしいアプリケーションを分析しています。私の仕事の一部は、いくつかのデータベース行のデータがどこから来ているのかを見つけることです。列の名前はわかっています。アプリケーションはpublic static final String、コンパイルされた共有の .jar で定義された s を使用して列を参照します。私の目標は、列を定義する実際の定数 String オブジェクトを見つけ、Eclipse の呼び出し階層機能を使用して逆方向に作業し、それが使用されている場所を見つけることです。

ただし、「Java 検索」は値ではなくフィールド/タイプ名のみを参照するため機能しません。基本的なテキストまたはファイル検索は、定数がコンパイルされた「.class」ファイルにあるため機能しません。フィールド名もあまり並んでいないpublic static final String COLUMN_CUSTOMER = "customerId";ので ( )、実際にそれらを見つけるのは非常に困難です。

文字列定数値を検索する Eclipse の検索機能はありますか? 私はEclipse 3.8(インディゴ)を使用しています。

4

1 に答える 1

0

http://java.decompiler.free.fr/

これを試してjarを逆コンパイルして検索できるようにする必要がありますが、難読化されているとまったく役に立ちません。でもお役に立てば幸いです!

于 2013-04-19T01:44:23.040 に答える