diff:二進制文件內容差異比較


在Ubuntu 18.04下驗證,造冰箱的大熊貓@cnblogs 2019/7/29

 

假設我們需要以二進制格式比較兩個文件file1.bin和file2.bin的差異,一個簡單的方法是

1)先使用xxd命令將bin文件轉換為可讀格式(hex文件,實際上就是用printf("%02x")將二進制文件按字節打印為可讀數據)

2)再使用diff命令比較步驟1的結果,該命令會打印出兩個文件不同之處的偏移址和數值

xxd file1.bin > file1.hex
xxd file2.bin > file2.hex
diff file1.hex file2.hex

 

參考

[1] xxd幫助信息 @ die.net

[2] diff幫助信息 @ die.net


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM