Porovnání dvou souborů *.bin

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Hape
Příspěvky: 825
Registrován: 08 úno 2010, 00:00
Bydliště: Dolní Cerekev, Česko (Czechia)
Kontaktovat uživatele:

Porovnání dvou souborů *.bin

#1 Příspěvek od Hape »

Mám dva soubory user.bin, jsou to firmware meteostanice. Jsou označené stejnou verzí, ale každý je stažený odjinud. Jeden je od čínského výrobce a druhý je od českého dodavatele klonu meteostanice. Půjdou ty soubory v něčem porovnat, jestli se nějak liší a případně v čem? Jde to nějak udělat?
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#2 Příspěvek od forbidden »

Total Commander třeba.
Uživatelský avatar
Hape
Příspěvky: 825
Registrován: 08 úno 2010, 00:00
Bydliště: Dolní Cerekev, Česko (Czechia)
Kontaktovat uživatele:

#3 Příspěvek od Hape »

Total Commander nemám, ale mám Altap Salamander, který ale aktivně nepoužívám, tak nevím jak to v něm udělat?
Uživatelský avatar
Ruprecht
Příspěvky: 1494
Registrován: 28 zář 2005, 00:00
Bydliště: ZČ + JM

#4 Příspěvek od Ruprecht »

Když promluví, tak buď kňučí, nebo lže.
Uživatelský avatar
jjilek
Příspěvky: 4473
Registrován: 29 bře 2009, 00:00
Bydliště: Olomouc
Kontaktovat uživatele:

#5 Příspěvek od jjilek »

Uživatelský avatar
rnbw
Příspěvky: 37414
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#6 Příspěvek od rnbw »

Na binarne subory vo Windows je dobry HxD.
Uživatelský avatar
jenicek
Příspěvky: 768
Registrován: 28 pro 2022, 00:00
Bydliště: Krakonošovo

#7 Příspěvek od jenicek »

Respektive: " Nechcete to někdo udělat za mě, abych se nemusel namáhat a zapojovat kouli na krku" ? :lol:
Uživatelský avatar
martinkopp
Příspěvky: 1303
Registrován: 12 říj 2023, 00:00

#8 Příspěvek od martinkopp »

Něco na porovnávání jsem dlouho hledal a nakonec jsem skončil u WinMerge. Umí porovnávat nejen textově i binárně, ale i např. obrázky, tabulky, obsah adresářů apod. Zaintegruje se do kontextového menu pravé myši takže je vždy poruce, co a jakým způsobem se porovnává se nastaví pomocí přípon. Rozdíly jsou přehledně vyznačeny žlutě. Nic lepšího a jednodušeji použitelného jsem nenašel.
Přílohy
aa.JPG
aa.JPG
bb.JPG
bb.JPG
Uživatelský avatar
xsc
Příspěvky: 8276
Registrován: 25 zář 2014, 00:00

#9 Příspěvek od xsc »

Jestli chceš jenom zjistit, že se liší, tak stačí v cmd okně dát fc soubor1 soubor2 a to už od dob Dosu. Jak se liší to ukazuje dobře u texťáků, u binárek jak kdy.
Uživatelský avatar
Valdano
Příspěvky: 3117
Registrován: 01 led 2023, 00:00
Bydliště: Česká Lípa

#10 Příspěvek od Valdano »

Hape píše:nám Altap Salamander
Jak už zde uvedl xsc. Pokud je to ve Windows pak stačí spustit příkazový řádek CMD a zadat v něm příkaz fc s parametrem /b pro porovnání binárního obsahu a s cestou k oběma souborům viz příklad níže. Případné rozdílné bajty vypisuje s adresou umístění v souboru.

Kód: Vybrat vše

fc /b c:\adresar\user1.bin c:\adresar\user2.bin
Zjistíte tím akorát to jestli jsou soubory shodné a nebo jestli se liší a jakou konkrétní hodnotou bajtů na jaké pozici v souboru. Nic víc z toho nezjistíte. O konkrétních rozdílech ve funkcionalitě toho či onoho firmware vám to nic neřekne. Z informačního hlediska se tedy jedná jen o porovnání ve smyslu zda soubory jsou nebo nejsou obsahově shodné a nic víc.
Uživatelský avatar
serviceman
Příspěvky: 4093
Registrován: 09 črc 2013, 00:00

#11 Příspěvek od serviceman »

Jestli jsou shodné anebo ne, řekne bez jakéhokoliv porovnávání hash.
Nebojte se skloňovat (i cizí slova).
Uživatelský avatar
Valdano
Příspěvky: 3117
Registrován: 01 led 2023, 00:00
Bydliště: Česká Lípa

#12 Příspěvek od Valdano »

Hape píše:nám Altap Salamander
Altap Salamander má vestavěné plyginy pro kontrolní součet tj. hash i pro porovnávání obsahu souborů. Níže zmíněné pluginy jsou přímo součástí instalace Altap Salamander. Takže pokud máte Altap Salamander musíte v něm mít i ty zmíněné pluginy. Níže je postup jak porovnat soubory pomocí kontrolního součtu tj. hash a také pomocí porovnání obsahu.

Vytvořte si na disku adresář třeba c:\test.

Poté do toho adresáře zkopírujte oba BIN soubory. Jeden jako user1.bin a druhý jako user2.bin.

1. Porovnání pomocí kontrolního součtu alias hash

Například v levé části okna Altab Salamander přejděte do adresáře c:\test a v něm zvolte oba soubory user1.bin a user2.bin.

Poté z menu Altab Salamander zvolte
"Pluginy" -> "Kontrolní součet" -> "Vypočítat kontrolní součet..."
a měl by se zobrazit dialog, ve kterém budou kontrolní součty (tj. hashe) pro každý ze zvolených dvou souborů. Pokud budou stejné u obou BIN souborů pak jsou shodné i ty soubory.

Zjistíte tím akorát to jestli jsou soubory shodné a nebo jestli se liší a nic víc.

2. Porovnání obsahu

Například v levé části okna Altab Salamander přejděte do adresáře c:\test a v něm zvolte oba soubory user1.bin a user2.bin.

Poté z menu Altab Salamander zvolte
"Pluginy" -> "Porovnání souborů" -> "Porovnat soubory..."
a měl by se zobrazit dialog, ve kterém bude v levé části obsah jednoho a v pravé části obsah druhého zvoleného BIN souboru a případné rozdíly budou zvýrazněny.

Zjistíte tím akorát to jestli jsou soubory shodné a nebo jestli se liší a navíc jakou konkrétní hodnotou bajtů na jaké pozici v souboru. Nic víc z toho nezjistíte. O konkrétních rozdílech ve funkcionalitě toho či onoho firmware vám to nic neřekne.

3. Pokus o nalezení textového popisu verze

Navíc můžete zkusit projít obsah těch dvou BIN souborů individuálně v okně Altab Salamander tj. označit vždy jeden ze souborů BIN, pomocí F3 zobrazit jeho obsah a v něm pak zkusit pomocí Ctrl+F najít třeba text ver

Pokud by tam někde byla textově viditelná verze a byla rozdílná pak můžete zkusit na příslušném místě odkud jste si stáhl příslušný firmware zkusit najít informace o případných rozdílech ve funkcionalitě ve vztahu k příslušné verzi.
Uživatelský avatar
Hape
Příspěvky: 825
Registrován: 08 úno 2010, 00:00
Bydliště: Dolní Cerekev, Česko (Czechia)
Kontaktovat uživatele:

#13 Příspěvek od Hape »

Děkuji všem za příspěvky a za podrobné rady.
Soubory se liší, ačkoliv jsem si myslel, že budou stejné.
Liší se jak podle příkazu fc, tak podle hashe i podle Altap Salamanderu. V okně pluginu pro porovnání souborů Altap Salamanderu je 32 768 rozdílů a místy je i něco čitelného, ale více to asi pitvat nebudu. Jak píšete nic konkrétnějšího o rozdílech ve funkcionalitě stejně nezjistím. Takhle mi to stačí. Po verzi pátrat nemusím, oba firmware jsou označené stejně, jako V1.9.9, jenom jsem si nebyl jistý jestli český dodavatel nějak pro sebe upravuje firmware od čínského výrobce meteostanic. Teď už vím že upravuje.

Kód: Vybrat vše

FC: C:\user1.bin longer than C:\USER2.BIN
Přílohy
Porovnání souborů Altap Salamander.jpg
Porovnání souborů Altap Salamander.jpg
Hash.PNG
Hash.PNG
p32
Příspěvky: 16427
Registrován: 13 led 2007, 00:00

#14 Příspěvek od p32 »

To porovnání dvou bin souborů v TC stačí bohatě. Nenapsal jsi ale, do které stanice to je, aby ti poradil někdo, kdo ji má. A co s tím teď budeš dělat nebo k čemu to bylo? A který bin soubor je který?
Uživatelský avatar
pocitujlasku
Příspěvky: 2764
Registrován: 12 pro 2005, 00:00
Bydliště: SR, Poprad

#15 Příspěvek od pocitujlasku »

p32: len chcel zistit, ci je rovnaky firmware pre cinsky a cesky klon.
No vidis, a tak si sa bal
Odpovědět

Zpět na „Výpočetní technika“