84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
如题。我需要实现一个类似于Hex Comparison这样的工具。Hex的实现不成问题,就是想知道如何实现两个二进制文件的对比?不需要合并只需要对比。 有现成的轮子可以让我直接调用然后得到两个文件的差异吗?
ringa_lee
提供几个方法供参考:
命令行下的diff/cmp命令,可以得出这两个binary是否完全一样:
diff/cmp
diff file1 file2 cmp -b file1 file2
命令行下的hexdump,得到hex文本后,再用diff比较两个文件的hex文本:
hexdump
hexdump file1.bin > file1.hex hexdump file2.bin > file2.hex diff file1.hex file2.hex
计算这两个文件的MD5或SHA1,得到的hash值相同则是同一个文件
提供几个方法供参考:
命令行下的
diff/cmp
命令,可以得出这两个binary是否完全一样:diff file1 file2
cmp -b file1 file2
命令行下的
hexdump
,得到hex文本后,再用diff比较两个文件的hex文本:hexdump file1.bin > file1.hex
hexdump file2.bin > file2.hex
diff file1.hex file2.hex
计算这两个文件的MD5或SHA1,得到的hash值相同则是同一个文件