Pergunta

Em primeiro lugar, eu não preciso de uma comparação textual de modo Beyond Compare não faz o que eu preciso.

Eu estou procurando um util que podem informar sobre as diferenças entre dois arquivos, no nível de byte. Nua mínimo é a necessidade de ver a mudança percentual no arquivo, ou um relatório sobre afetadas bytes / setores.

Há qualquer coisa disponível para me salvar o problema de fazer isso sozinho?

Foi útil?

Solução

VBinDiff . Eu nunca usei isso, mas provavelmente faz o que quiser.

Outras dicas

Eu acho que isso depende do que exatamente está contido no arquivo, mas aqui está um rápido:

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

Desde 16 bytes são tipicamente relatados em cada linha, isso não vai tecnicamente dar-lhe uma contagem dos bytes mudado, mas lhe dará uma idéia aproximada, onde nas mudanças de arquivo ter ocorrido.

UltraCompare é o melhor para comparação binária. Tem um comparador inteligente que é realmente útil.

ECMerge introduziu recentemente um binário diferem , ele pode comparar arquivos de vários bytes Giga (o limite é de algum lugar acima da tera byte). ele funciona em Linux, Windows, Mac OS X e Solaris. dá-lhe byte por byte ou bloco por bloco estatísticas.

Você pode parâmetro janela de sincronização (se desejado) e combinar mínimo.

Você pode usar xdelta . Esta é open source ferramenta de comparação binário que você pode usar, em seguida, fazer remendos binários, mas acho que também dá as informações sobre as diferenças encontradas.

Mesclar Araxis disponível para Windows. Aqui está um página que descreve sua funcionalidade de comparação de binário.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top