-->

quarta-feira, 12 de maio de 2010

MyBinComp: comparação simples de arquivos binários.

No meu post sobre o Treediff o leitor Nickfeio perguntou sobre o que fazer quando Treediff aponta que dois arquivos tem CRC diferente, para saber que diferença é essa. Afinal, é um byte só ou milhares deles? Existem vários programas que fazem isso, mas como nenhum dos que eu conheço atende inteiramente minhas necessidades eu já vinha preparando o meu próprio utilitário com essa finalidade. E decidi que poderia ser útil para outras pessoas.




Em comparações realmente complexas (quando eu estou estudando hacks em firmwares, por exemplo) eu uso o modo binário do UltraCompare Professional, mas esse tipo de programa falha miseravelmente quando os arquivos a comparar são muito grandes, por causa da forma complexa com que tentam comparar.  MyBinComp opera do mesmo jeito com arquivos de alguns KB ou vários GB, porque apenas faz uma comparação byte-por-byte, sem tentar sincronizar diferenças.

Mais informações e download no site.

16 comentários:

  1. Este comentário foi removido pelo autor.

    ResponderExcluir
  2. Este comentário foi removido pelo autor.

    ResponderExcluir
  3. Ryan,

    Programinha realmente muito legal.

    Funcionando sem problemas no Windows 7 x64.

    Fica como pedido - tradução do programa para Inglês. Já que ele é ridiculamente pequeno, não custa nada :)

    Eu iria falar antes que não tinha um about - rsrsrsr mas descobri que tem. Mas podia ter alguma coisa na barrinha abaixo do nome do programa como um -> ajuda -> sobre

    ResponderExcluir
  4. Coloquei uma nova versão online, corrigindo dois problemas urgentes. Mas outras melhorias virão.

    ResponderExcluir
  5. Ygor,

    Evite apagar comentários sem me avisar.

    A tradução vai demorar. Eu ainda não conheço um método fácil de criar programas em múltiplos idiomas sem atrapalhar o debug.

    ResponderExcluir
  6. Acabo de descobrir outro problema no código que pode desacelerar muito o programa se a quantidade de diferenças for grande. No caso de uma diferença a cada 10 bytes o programa leva 26 vezes o tempo que deveria.

    A próxima versão deverá consertar isso.

    ResponderExcluir
  7. MyBinComp_v0.1.4_ByRyan.zip: Final inesperado do arquivo

    Abraços!

    ResponderExcluir
  8. Obrigado pelo aviso.
    Já corrigi o problema, mas você pode precisar limpar o cache do browser para poder baixar o arquivo consertado.

    ResponderExcluir
  9. Esses programas com a legendinha "by Ryan" ficam ridículos. Você tem uma puta carência de admiração e respeito. d:

    ResponderExcluir
  10. HAHAHAHAHA

    Vindo de um anônimo, que por definição é um "puta covarde", esse comentário é no mínimo hilário.

    ResponderExcluir
  11. As pessoas não se dão conta que blogs são pessoais. Não gostar do byryan é o mesmo que ir na tua casa e não gostar do sofá. Ambos são teus. Se não gosto, me retiro e não volto. Simples assim. Como gosto pergunto: não tem mais atualizações?? sds
    Cerbero

    ResponderExcluir
  12. Cerbero,

    O que falta a essas pessoas é educação doméstica. Uma geração inteira está se formando assim.

    Tem atualizações previstas, sim. Mas estou sem tempo para fazer o que é necessário.

    ResponderExcluir
  13. Esse povo vai se importar com cada coisa!!! Sabe que o ByRyan é algo que até passa quase que "invisível" pelos meu olhos?

    Eu acho isso muito engraçado, seria mais ou menos como eu que fabrico meus badulaques pra vender, alguém viesse e soltasse: "Que coisa mais ridícula, seu nome em seus produtos"

    Tem um post muito bom no blog do cardoso falando sobre essa geração, recomendo a leitura:

    http://www.contraditorium.com/2010/06/02/escola-de-viadinhos-justin-bieber-inscreva-se-aqui/

    Em tempo, isso tem um lado bom, não vai faltar emprego pra gente eheh.

    ResponderExcluir

Siga as regras do blog ou seu comentário será ignorado.