Идея состоит в том, чтобы сравнить две банки и посмотреть, были ли они созданы из того же источника и сравниваются, если они идентичны на уровне двоичного/байтового кода. Также, если они оба скомпилированы с тем же компилятором, то есть компилятором Eclipse JDT или JIT и т. Д.Есть ли инструмент, который мы могли бы использовать для сравнения двух Jars на уровне Binary/Byte?
Я смотрел Apache Common BCEL, но он только делает сравнение после разложения исходного байтового кода в исходный код, а затем сравнивает его как инструмент diff; который сравнивает текст по строкам, но я хотел бы сравнить байт-код, не будучи разложенным/перестроенным в исходный код, а затем сравним.
Я смотрел, как мы можем сравнивать сравнение двоичных/байтовых кодов !!!! рекомендация
Бесплатные инструменты/API будет хорошо :) Та
Преимущество использования Beyond Compare является то, что вы можете создать свой собственный обработчик формата файла, просто указав внешнюю командную строку для выполнения. Я использовал эту возможность для создания сопоставления '.class', который отличает вывод декомпилятора от Procyon. Простая настройка аргументов командной строки приведет к возникновению diff форматированного байт-кода. –