Porovnání dvou souborů *.bin
Moderátor: Moderátoři
- 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
- martinkopp
- Příspěvky: 1303
- Registrován: 12 říj 2023, 00:00
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.Hape píše:nám Altap Salamander
Kód: Vybrat vše
fc /b c:\adresar\user1.bin c:\adresar\user2.bin- serviceman
- Příspěvky: 4093
- Registrován: 09 črc 2013, 00:00
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.Hape píše:nám Altap Salamander
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.
- Hape
- Příspěvky: 825
- Registrován: 08 úno 2010, 00:00
- Bydliště: Dolní Cerekev, Česko (Czechia)
- Kontaktovat uživatele:
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- pocitujlasku
- Příspěvky: 2764
- Registrován: 12 pro 2005, 00:00
- Bydliště: SR, Poprad