Apa editor hex / penampil yang baik untuk Mac? [Tutup]

135

Apa editor hex / penampil yang baik untuk Mac? Saya telah menggunakan xxd untuk melihat hexdumps, dan saya pikir itu dapat digunakan secara terbalik untuk mengedit. Tapi yang saya inginkan adalah hex hex editor sejati.

Mike Akers
sumber

Jawaban:

273

Untuk melihat file, jalankan:

xxd filename | less

Untuk menggunakan Vim sebagai hex editor:

  1. Buka file di Vim.
  2. Jalankan :%!xxd(ubah buffer ke hex)
  3. Edit.
  4. Jalankan :%!xxd -r(transformasi terbalik)
  5. Menyimpan.
Ayman Hourieh
sumber
1
Ada juga plugin vinarise.vim yang membuat alur kerja pengeditan hex lebih baik.
7
Inilah sebabnya saya meminta kandidat "mengajari saya sesuatu yang tidak saya ketahui tentang vim" dalam setiap wawancara. Setelah 15 tahun saya masih menemukan EMAS.
Bruno Bronosky
39
Jika Anda mengerti apa yang :% !dilakukan, maka Anda akan menyadari ini setara dengan melakukan cat filename.bin | xxd. Jadi sebenarnya ini lebih dari "apakah Anda tahu bahwa Anda memiliki xxdperintah?" menjawab. Sekarang saya melihatnya, saya menemukan bahwa xxd juga menerima nama file. Jadi, jika Anda hanya perlu melihat konten dari file biner / hex, Anda bisa menggunakannya xxd filename.bin. Barang bagus!
Bruno Bronosky
4
Masalah dengan menggunakan xxd (dan dengan menggunakan vim seperti yang dijelaskan dalam jawaban ini) adalah bahwa tidak ada penyorotan nilai char dan binary. Anda harus menghitung lebih banyak karakter dan mengingat lebih banyak posisi untuk menggunakan dump biner "bodoh" ini secara efektif. Juga, tidak ada analisis kecerdasan endianness atau interpretasi rentang byte sebagai tipe yang berbeda.
piojo
6
@BrunoBronosky Atau xxd filename.bin | lessketika tidak muat dalam satu ketinggian layar.
Derek 朕 會 功夫
96
  1. Buka file dengan Xcode dan tekan Command + Shift + J
  2. Klik kanan nama file di panel kiri
  3. Buka sebagai -> Hex
crizCraig
sumber
4
@ ahcox ini masih berfungsi dengan Xcode 9
wfbarksdale
@ ahcox mungkin Anda mencoba membuka folder, karena dengan begitu Anda akan mendapatkan kesalahan itu.
Yehezkiel Elin
Apakah ada opsi baris perintah untuk membuka file dalam Xcode langsung ke mode Hex?
Nic Cottrell
71

Satu rekomendasi yang saya dapatkan adalah Hex Fiend .

Mike Akers
sumber
Ya, dan Anda dapat membaca pengembang berbicara tentang hal-hal yang menyenangkan menerapkannya di sini ridiculousfish.com/blog
kch
4
Juga suka Hex Fiend. Proyek ini pindah ke GitHub - jadi unduh versi terbaru pada tab rilis alih-alih situs web mereka sebelumnya - github.com/ridiculousfish/HexFiend/releases
cwd
3
Ini juga tersedia di Homebrew:brew cask install hex-fiend
pyb
23

Di http://www.synalysis.net/ Anda bisa mendapatkan hex editor yang saya kembangkan untuk Mac - Synalyze It !. Harganya 7 € / 40 € (versi Pro) dan menawarkan beberapa fitur tambahan seperti histogram, pencarian tambahan, dukungan banyak pengkodean teks dan definisi interaktif dari "tata bahasa" untuk format file Anda.

Tata bahasa membantu menafsirkan file dan mewarnai tampilan hex untuk analisis lebih mudah.

Synalyze It!

pi3
sumber
4
Saya suka fitur yang memungkinkan Anda untuk menentukan struktur kustom file biner Anda. Itu membuat analisis file jadi lebih mudah!
Peter Štibraný
1
Tidak gratis lagi. Tetapi untuk fitur lebih dari Hex Fiend saya sudah pergi dan membayar untuk itu.
Marius
itu adalah $ 9,99 di toko aplikasi mac. nilai yang baik menurut pendapat saya =) Saya menggunakannya untuk menganalisis file .jpg untuk penelitian. Tidak ada komplain.
j3g
21

Saya baru-baru ini mulai menggunakan 0xED , dan sangat menyukainya.

hal
sumber
@JarretHardie HexFriend tidak mendukung menyeret, saya kira?
Daisy
0xED tampaknya menjadi yang paling sederhana dan mudah digunakan dari opsi gratis di luar sana. Cukup unduh dan jalankan, dan dapatkan tampilan hex / ASCII berdampingan. Editor teks juga berfungsi, tetapi seringkali tidak memiliki opsi pengeditan / tampilan tingkat biner yang sangat baik. Plus 0xED sangat cepat; Anda dapat menjelajah dalam waktu nyata melalui file 1 GB.
Beejor
0xED tidak bekerja sama sekali untuk saya (bahkan tidak menunjukkan UI). macOS Mojave. Saya juga merasa mencurigakan bahwa tidak ada checksum yang diposting di situs untuk versi terbaru.
tony19
Menurut situs resmi, 0xED tidak lagi dalam pengembangan aktif
Felipe Sabino
10

Mungkin ada opsi yang lebih baik, tetapi saya menggunakan dan semacam TextWrangler untuk mengedit hex dasar. File -> File hex Dump

Pablo Santa Cruz
sumber
1
TextWrangler telah sunsetted / dihentikan pada macOS 10.13 (High Sierra).
Matt Sephton
2
BBEdit adalah "pengganti" untuk TextWrangler, terlihat dan terasa sama dan menawarkan fitur yang sama seperti TextWrangler, dan masih gratis . Anda hanya membayar untuk mendukung pengembang dan / atau membuka fitur yang lebih canggih. barebones.com/products/textwrangler
Hanzaplastique
Ini persis sama dengan versi terbaru dari BBedit
AbsoluteƵERØ
1
Sayangnya, walaupun versi gratis BBEdit pada dasarnya sama, ia memiliki beberapa perbedaan penting dari TW, terutama penambahan barang-barang nag (item menu berlabel "Pro" atau apa pun). TextWrangler masih berfungsi dengan baik jika Anda bisa mengunduh.
Beejor
5

Yang saya suka adalah HexEdit Cepat dan mudah digunakan

Twik
sumber
Bagaimana Anda mengompilasinya? Makefile-nya sepertinya rusak, dan bahkan mencoba memperbaikinya secara manual sepertinya tidak berhasil. Bisakah Anda memposting Makefile yang benar untuk itu?
Alex
Bahkan jika biner sumber ini ok, saya tidak percaya apa pun di Sourceforge.
rustyMagnet