0

这个想法是比较两个罐子,看看它们是否是从相同的源生成的,并比较它们在二进制/字节代码级别是否相同。此外,如果它们都使用相同的编译器编译,即 Eclipse JDT 或 JIT 等编译器。

我看过 Apache Common BCEL,但它只是在将原始字节码分解为源代码后进行比较,然后像 diff 工具一样进行比较;逐行比较文本,但我想要的是比较字节码而不被分解/重新排列为源代码,然后进行比较。

我正在研究如何比较直接的二进制/字节码比较!!!

免费工具/API 推荐会很好:) Ta

4

2 回答 2

3

您可以根据您的要求尝试以下任何一种 jar 比较器工具。

extradata-产品 免费供个人使用

sourceforge 上的zardiff

基于 japi-compliance-checker 操作系统

pkgdiff

于 2013-12-23T12:00:28.190 回答
1

我喜欢使用 Beyond Compare(注意它不是免费的应用程序)

http://www.scootersoftware.com/

于 2013-12-23T11:34:20.077 回答