For at sammenligne to binære filer i Linux og få output i formatet <fileoffset-hex> <file1-byte-hex> <file2-byte-hex>
, kan du bruge følgende trin:
Installer nødvendige værktøjer:
Du skal bruge xxd
og diff
værktøjerne. De fleste Linux-distributioner har disse værktøjer forudinstalleret. Hvis ikke, kan du installere dem med følgende kommando:
sudo apt-get install vim-common diffutils
Konverter binære filer til hex dump:
Brug xxd
til at konvertere de binære filer til hex dump format:
xxd -p file1.bin > file1.hex
xxd -p file2.bin > file2.hex
Sammenlign hex dump filer:
Brug diff
til at sammenligne de to hex dump filer:
diff -u file1.hex file2.hex > diff_output.txt
Analyser forskellene:
Åbn diff_output.txt
for at se forskellene. Outputtet vil vise forskellene mellem de to filer i et format, der inkluderer filoffset og de forskellige bytes i hex format.
Her er et eksempel på, hvordan outputtet kan se ud:
@@ -1,3 +1,3 @@
0000000: 4865 6c6c 6f20 576f 726c 64 Hello World
-0000000: 4865 6c6c 6f20 576f 726c 64 Hello World
+0000000: 4865 6c6c 6f20 576f 726c 64 Hello World!
Dette viser, at der er en forskel ved offset 0000000
, hvor file1.bin
har byte 64
og file2.bin
har byte 21
.
Ved at følge disse trin kan du effektivt sammenligne to binære filer i Linux og få output i det ønskede format.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker