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 回答