windows - Jeg har brug for et binært sammenligningsværktøj til Win/Linux

Indlæg af Hanne Mølgaard Plasc

Problem



Først og fremmest behøver jeg ikke en tekstlig sammenligning, så Beyond Compare gør ikke det, jeg har brug for.


Jeg leder efter et util, der kan rapportere om forskellene mellem to filer, på byte niveau. Bare minimum er behovet for at se procentandelen i filen eller en rapport om berørte bytes/sektorer.


Er der noget til rådighed for at redde mig besværet med at gøre det selv?

Bedste reference


Jeg fandt VBinDiff. Jeg har ikke brugt det, men det gør nok det, du vil have. [2]

Andre referencer 1


Jeg tror det afhænger af, hvad der præcist er indeholdt i filen, men her er en hurtig en:


hexdump file1 > file1.tmp
hexdump file2 > file2.tmp
diff file1.tmp file2.tmp


Da 16 byte typisk rapporteres på hver linje, vil dette ikke give dig en tælling af de byte, der er ændret, men vil give dig en grov ide, hvor i filændringerne er sket.

Andre referencer 2


UltraCompare er det bedste til binær sammenligning. Den har en smart komparator, der er virkelig nyttig. [3]

Andre referencer 3


ECMerge for nylig introduceret en binær forskel, det kan sammenligne filer fra flere giga bytes (grænsen er et sted over tera byte). det virker på linux, windows, mac os x og solaris.
det giver dig byte med byte eller blokere pr blokstatistik. [4]


Du kan parameter synkroniseringsvindue (hvis ønsket) og minimal match.

Andre referencer 4


Du kan bruge xdelta. Dette er et open source binært diff-værktøj, som du kan bruge til at lave binære patches, men jeg tror, ​​det også giver information om forskelle fundet. [5]

Andre referencer 5


Der er Araxis Merge til rådighed for Windows. Her er en side, der beskriver deres binære sammenligningsfunktion. [6] [7]