sudo xxd /dev/diskn | lesssekarang adalah hal favorit saya yang baru.
krs013
6
... dan sudah diinstal pada Mac OS X dan di Linux.
Sridhar Sarnobat
1
Ini memiliki keunggulan dibandingkan "hexdump" yang juga menunjukkan bentuk ASCII di samping, membuatnya lebih mudah untuk mengidentifikasi lokasi yang ingin saya lihat.
Paŭlo Ebermann
1
Dan untuk membuang output ke file teks ASCII untuk membaca & mencari:xxd file > hex_dump_of_file.txt
Gabriel Staples
sebuah lampiran: xxd tidak hanya untuk shell linux. Saya pikir itu datang dengan vim. Saya telah menginstal vim di windows, dan saya baru saja menemukan saya dapat menggunakan xxd di windows juga.
Tiina
182
hexdump -C yourfile.bin
kecuali jika Anda ingin mengeditnya tentu saja. Kebanyakan distro linux memiliki hexdumpsecara default (tapi jelas tidak semua).
Saya suka ide ini, tetapi seperti saran lain, itu hanya menghasilkan hex. Jelas ini jauh lebih kompak daripada biner, tetapi saya berurusan dengan file yang sangat kecil sehingga biner lebih disukai. Apakah hex satu-satunya cara saya dapat melihat file?
adam_0
1
Nah seberapa kecil file tersebut? Apapun yang melebihi beberapa byte dan Anda akan mulai kehilangan akal Anda menggunakan biner. Hex jauh lebih masuk akal untuk sebagian besar hal. Jika Anda merasa tidak nyaman dengan hex, cari saja byte yang Anda minati dan konversikan menggunakan hex hex.
Duck
3
Saya perlu memastikan bahwa file saya dikompresi dengan benar dan saya tidak tahu seperti apa bentuknya dalam hex (ukuran masing-masing unit adalah 7 bit), jadi saya harus menghitung angka dengan tangan.
adam_0
apakah Anda memiliki metode untuk melihat teks dari file biner? Saya bisa mendapatkan kode HEX, tetapi bagaimana seharusnya saya mendekodekannya menjadi teks manusia normal?
Lukas Liesis
Bagaimana dengan output hexdump -C data.bin | hexdump -C
cyb0k
69
vi your_filename
memukul esc
Ketik :%!xxduntuk melihat string hex, n :%!xxd -runtuk kembali ke pengeditan normal.
sudo xxd /dev/diskn | less
sekarang adalah hal favorit saya yang baru.xxd file > hex_dump_of_file.txt
kecuali jika Anda ingin mengeditnya tentu saja. Kebanyakan distro linux memiliki
hexdump
secara default (tapi jelas tidak semua).sumber
memukul esc
Ketik
:%!xxd
untuk melihat string hex, n:%!xxd -r
untuk kembali ke pengeditan normal.sumber
:%!xxd
menambahkan karakter yang tidak diinginkan yaitu baris baru ke file saya?Sebagai mundur selalu ada
od -xc filename
sumber
Jika Anda ingin membuka file biner (dalam CentOS 7):
sumber
sudo apt-get install bless
Bless adalah alat GUI yang dapat melihat, mengedit, mencari dan banyak lagi. Bobotnya sangat ringan.
sumber
Lihat Peningkatan Hex editing di Vim Tips Wiki .
sumber
sumber
Anda dapat membuka emacs (dalam mode terminal, gunakan
emacs -nw
misalnya), lalu gunakan mode Hexl:M-x hexl-mode
.https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html
sumber
Anda dapat menggunakan file biner hexdump
sumber