我正在從商業供應商處理大型Java Web應用程序。我已經從供應商那裏獲得了一個新的.class文件的補丁,該文件應該可以解決我們使用該軟件時遇到的問題。過去,從這家供應商那裏申請補丁已經引起了新的和完全不相關的問題,所以我想要在將它應用到測試實例之前瞭解所做的更改。查找Java類文件版本之間的差異
我有兩個.class文件並排放置,一個是從當前運行的版本提取的,另一個是來自供應商的。 JAD和JReversePro都將這兩個版本分別反編譯和反彙編爲相同的輸出。然而,.class文件大小不同,我看到od -x
的輸出有所不同,所以它們絕對不一樣。
我可以採取哪些其他步驟來確定兩個文件之間的區別?
結論:
感謝偉大的反應。由於javap -c
輸出對於兩個類文件也是相同的,因此我將得出結論,Davr的權利和供應商向我發送了安慰劑。雖然我因爲這個原因接受了Davr的回答,但是Chris Marshall和John Meagher把我轉到了javap,所以感謝你們三位。