Trình chỉnh sửa / trình xem hex tốt cho Mac là gì? [đóng cửa]


135

Trình chỉnh sửa / trình xem hex tốt cho Mac là gì? Tôi đã sử dụng xxd để xem hexdumps và tôi nghĩ rằng nó có thể được sử dụng ngược lại để thực hiện các chỉnh sửa. Nhưng những gì tôi thực sự muốn là một trình soạn thảo hex thực sự.

Câu trả lời:


273

Để xem tệp, hãy chạy:

xxd filename | less

Để sử dụng Vim làm trình soạn thảo hex:

  1. Mở tệp trong Vim.
  2. Chạy :%!xxd(chuyển đổi bộ đệm thành hex)
  3. Biên tập.
  4. Chạy :%!xxd -r(biến đổi ngược)
  5. Tiết kiệm.

1
Ngoài ra còn có plugin vinarise.vim giúp công việc chỉnh sửa hex đẹp hơn.

7
Đây chính xác là lý do tại sao tôi yêu cầu các ứng viên "dạy tôi điều gì đó tôi không biết về vim" trong mỗi cuộc phỏng vấn. Sau 15 năm tôi vẫn thấy VÀNG.
Bruno Bronosky

39
Nếu bạn hiểu những gì :% !làm, thì bạn sẽ nhận ra điều này tương đương với việc làm cat filename.bin | xxd. Vì vậy, thực sự đây là nhiều hơn một "bạn có biết rằng bạn có một xxdlệnh?" câu trả lời. Bây giờ tôi nhìn vào nó, tôi thấy rằng xxd cũng chấp nhận một tên tệp. Vì vậy, nếu bạn chỉ cần xem nội dung của tệp nhị phân / hex, bạn chỉ có thể sử dụng xxd filename.bin. Đồ tốt!
Bruno Bronosky

4
Vấn đề với việc sử dụng xxd (và với việc sử dụng vim như được mô tả trong câu trả lời này) là không có sự nổi bật của giá trị char và nhị phân. Bạn sẽ cần đếm nhiều ký tự hơn và nhớ nhiều vị trí hơn để sử dụng kết xuất nhị phân "ngu ngốc" này một cách hiệu quả. Ngoài ra, không có phân tích thông minh về độ bền hoặc giải thích các dải byte như các loại khác nhau.
piojo

6
@BrunoBronosky Hoặc xxd filename.bin | lesskhi nó không vừa với một chiều cao màn hình.
Derek 朕 會

96
  1. Mở tệp bằng Xcode và nhấn Command + Shift + J
  2. Nhấp chuột phải vào tên tệp trong khung bên trái
  3. Mở dưới dạng -> Hex

4
@ahcox điều này hoàn toàn vẫn hoạt động với Xcode 9
wfbarksdale

@ahcox có lẽ bạn đã cố mở một thư mục, vì sau đó bạn sẽ gặp lỗi đó.
Ezekiel Elin

Có một tùy chọn dòng lệnh để mở một tệp trong Xcode trực tiếp vào chế độ Hex không?
Nic Cottrell

71

Một đề nghị tôi đã nhận được là Hex Fiend .


Vâng, và bạn có thể đọc nhà phát triển nói về những thứ thú vị khi triển khai trên đây tại đây lố
bịch.com / blog

4
Cũng giống như Hex Fiend. Dự án đã chuyển sang GitHub - vì vậy hãy tải xuống phiên bản mới nhất trên tab phát hành thay vì trang web trước đó của họ - github.com/ridicificentfish/HexFiend/release
cwd

3
Nó cũng có sẵn trên Homebrew:brew cask install hex-fiend
pyb

23

Trên http://www.synalysis.net/, bạn có thể tải xuống trình soạn thảo hex mà tôi đang phát triển cho Mac - Synalyze It!. Nó có giá 7 € / 40 € (phiên bản Pro) và cung cấp một số tính năng bổ sung như biểu đồ, tìm kiếm gia tăng, hỗ trợ nhiều mã hóa văn bản và định nghĩa tương tác của một "ngữ pháp" cho định dạng tệp của bạn.

Ngữ pháp giúp diễn giải các tập tin và tô màu cho chế độ xem hex để phân tích dễ dàng hơn.

Đồng bộ hóa nó!


4
Tôi thích tính năng cho phép bạn xác định cấu trúc tùy chỉnh của tệp nhị phân của mình. Nó làm cho phân tích tập tin dễ dàng hơn nhiều!
Peter tibraný

1
Không còn miễn phí nữa. Nhưng đối với các tính năng trên Hex Fiend tôi đã đi và trả tiền cho nó.
Marius

nó là 9,99 đô la trong cửa hàng ứng dụng mac. giá trị tốt theo ý kiến ​​của tôi =) Tôi đã sử dụng nó để anaylize các tệp .jpg cho nghiên cứu. Không phàn nàn.
j3g

21

Gần đây tôi đã bắt đầu sử dụng 0xED và thích nó rất nhiều.


@JarretHardie HexFriend không hỗ trợ kéo tôi giả sử?
cúc

0xED dường như là đơn giản và thân thiện nhất với các tùy chọn miễn phí ngoài kia. Chỉ cần tải xuống và chạy, và có được chế độ xem hex / ASCII song song. Trình chỉnh sửa văn bản cũng hoạt động, nhưng thường không có các tùy chọn chỉnh sửa / hiển thị ở mức nhị phân rất tốt. Cộng với 0xED là cực kỳ nhanh chóng; bạn có thể duyệt trong thời gian thực thông qua tệp 1 GB.
Beejor

0xED hoàn toàn không hoạt động đối với tôi (thậm chí nó không hiển thị UI). macOS Mojave. Tôi cũng thấy khó chịu khi không có tổng kiểm tra được đăng trên trang web cho phiên bản mới nhất.
tony19

Theo trang web chính thức, 0xED không còn được phát triển tích cực
Felipe Sabino

10

Có thể có các tùy chọn tốt hơn, nhưng tôi sử dụng và loại như TextWrangler để chỉnh sửa hex cơ bản. Tệp -> Tệp kết xuất hex


1
TextWrangler đã bị chìm / ngừng hoạt động kể từ macOS 10.13 (High Sierra).
Matt Sephton ngày

2
BBEdit là "sự thay thế" cho TextWrangler, ngoại hình và cảm giác giống nhau và cung cấp các tính năng tương tự như TextWrangler, và vẫn miễn phí . Bạn chỉ trả tiền để hỗ trợ nhà phát triển và / hoặc mở khóa các tính năng nâng cao hơn. barebones.com/products/textwrangler
Hanzaplastique

Điều này hoàn toàn giống với phiên bản mới nhất của BBedit
AbsoluteƵERØ

1
Thật không may, mặc dù phiên bản miễn phí của BBEdit giống nhau, nhưng nó có một số khác biệt đáng chú ý so với TW, đặc biệt là việc bổ sung các nội dung cằn nhằn (các mục menu có nhãn "Pro" hoặc bất cứ thứ gì). TextWrangler vẫn hoạt động tốt nếu bạn có thể tải xuống.
Beejor

5

Thứ tôi thích là HexEdit Nhanh và dễ sử dụng


Làm thế nào để bạn biên dịch nó? Makefile của nó dường như bị hỏng và thậm chí cố gắng sửa nó bằng tay dường như không hoạt động. Bạn có thể đăng một Makefile chính xác cho nó?
Alex

Ngay cả khi nguồn nhị phân này vẫn ổn, tôi không tin vào Sourceforge.
rustyMagnet
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.