- Katılım
- 24 Şubat 2018
- Mesajlar
- 22,057
Elinizde binary bir dosya varsa, dosyadaki her bir byte'ın değerinin ne olduğunu görmek için bir çeşit hex editör lazım. Veya bu binary dosyadaki her bir byte'ın text olarak ifade edildiği yeni bir dosya hazırlanabilir. Linux'ta bunu çok kolay yapmayı sağlayan ve birçok esneklik sunan
Bir örnek yapalım. İçinde 256 tane 0 byte olan bir binary dosya oluşturalım. Sonra da bunun text karşılığını elde edelim.
od
(object dump) programı var.Bir örnek yapalım. İçinde 256 tane 0 byte olan bir binary dosya oluşturalım. Sonra da bunun text karşılığını elde edelim.
Bash:
[ta@bonsai ~]$ dd if=/dev/zero of=null.bin bs=256 count=1
1+0 records in
1+0 records out
256 bytes copied, 0.000264294 s, 969 kB/s
[ta@bonsai ~]$
[ta@bonsai ~]$
[ta@bonsai ~]$ ls -al null.bin
-rw-r--r-- 1 ta ta 256 Nov 3 15:59 null.bin
[ta@bonsai ~]$ od -Ax -v -t x1 null.bin > null.txt
[ta@bonsai ~]$ cat null.txt
000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000100
[ta@bonsai ~]$