Jaki jest dobry edytor / przeglądarka hex dla komputerów Mac? [Zamknięte]

135

Jaki jest dobry edytor / przeglądarka hex dla komputerów Mac? Użyłem xxd do przeglądania zrzutów heksowych i myślę, że można go użyć w odwrotnej kolejności, aby dokonać edycji. Ale to, czego naprawdę chcę, to prawdziwy edytor szesnastkowy.

Mike Akers
źródło

Odpowiedzi:

273

Aby wyświetlić plik, uruchom:

xxd filename | less

Aby użyć Vima jako edytora szesnastkowego:

  1. Otwórz plik w Vimie.
  2. Uruchom :%!xxd(przekształć bufor w szesnastkowy)
  3. Edytować.
  4. Uruchom :%!xxd -r(transformacja odwrotna)
  5. Zapisać.
Ayman Hourieh
źródło
1
Istnieje również wtyczka vinarise.vim, która usprawnia pracę podczas edycji szesnastkowej.
7
Właśnie dlatego proszę kandydatów „naucz mnie czegoś, czego nie wiem o vimie” w każdej rozmowie kwalifikacyjnej. Po 15 latach nadal znajduję ZŁOTO.
Bruno Bronosky
39
Jeśli zrozumiesz, co :% !powoduje, zdasz sobie sprawę, że jest to równoważne działaniu cat filename.bin | xxd. Więc naprawdę jest to bardziej „czy wiesz, że masz xxdpolecenie?” odpowiedź. Teraz, gdy się temu przyjrzę, stwierdzam, że xxd akceptuje również nazwę pliku. Tak więc, jeśli potrzebujesz tylko zobaczyć zawartość pliku binarnego / szesnastkowego, możesz po prostu użyć xxd filename.bin. Dobry towar!
Bruno Bronosky
4
Problem z używaniem xxd (iz użyciem vima, jak opisano w tej odpowiedzi) polega na tym, że nie ma podświetlenia znaku i wartości binarnej. Będziesz musiał policzyć więcej znaków i zapamiętać więcej pozycji, aby efektywnie używać tego „głupiego” zrzutu binarnego. Ponadto nie ma inteligentnej analizy endianness ani interpretacji zakresów bajtów jako różnych typów.
piojo
6
@BrunoBronosky Lub xxd filename.bin | lessgdy nie mieści się na jednej wysokości ekranu.
Derek 朕 會 功夫
96
  1. Otwórz plik za pomocą Xcode i naciśnij Command + Shift + J.
  2. Kliknij prawym przyciskiem myszy nazwę pliku w lewym panelu
  3. Otwórz jako -> Hex
crizCraig
źródło
4
@ahcox to nadal działa z Xcode 9
wfbarksdale
@ahcox być może próbowałeś otworzyć folder, ponieważ wtedy pojawi się ten błąd.
Ezekiel Elin
Czy istnieje opcja wiersza poleceń umożliwiająca otwarcie pliku w Xcode bezpośrednio w trybie szesnastkowym?
Nic Cottrell
71

Jedną z rekomendacji, które otrzymałem, jest Hex Fiend .

Mike Akers
źródło
Tak, i możesz przeczytać, jak programista mówi o fajnym wdrażaniu na nim rzeczy tutaj ridiculousfish.com/blog
kch
4
Podobnie jak Hex Fiend. Projekt przeniósł się na GitHub - więc pobierz najnowszą wersję z zakładki wydań zamiast z poprzedniej strony - github.com/ridiculousfish/HexFiend/releases
cwd
3
Jest również dostępny na Homebrew:brew cask install hex-fiend
pyb
23

Na http://www.synalysis.net/ możesz pobrać edytor szesnastkowy, który tworzę dla komputerów Mac - Synalyze It !. Kosztuje 7 € / 40 € (wersja Pro) i oferuje dodatkowe funkcje, takie jak histogram, wyszukiwanie przyrostowe, obsługę wielu kodowań tekstu i interaktywną definicję „gramatyki” dla twojego formatu pliku.

Gramatyka pomaga zinterpretować pliki i koloruje widok szesnastkowy dla łatwiejszej analizy.

Synalyze It!

pi3
źródło
4
Podoba mi się funkcja umożliwiająca definiowanie niestandardowej struktury pliku binarnego. To znacznie ułatwia analizę plików!
Peter Štibraný
1
Już nie za darmo. Ale za funkcje ponad Hex Fiend poszedłem i zapłaciłem za to.
Marius
w sklepie z aplikacjami na mac kosztuje 9,99 USD. dobra wartość moim zdaniem =) Użyłem go do analizy plików .jpg do badań. Bez zarzutów.
j3g
21

Niedawno zacząłem używać 0xED i bardzo to lubię.

pgb
źródło
@JarretHardie HexFriend nie obsługuje przeciągania, jak sądzę?
daisy
0xED wydaje się być najprostszą i najbardziej przyjazną dla użytkownika spośród dostępnych darmowych opcji. Po prostu pobierz i uruchom, aby uzyskać widok szesnastkowy / ASCII obok siebie. Edytory tekstu również działają, ale często nie mają bardzo dobrych opcji edycji / wyświetlania na poziomie binarnym. Plus 0xED jest niesamowicie szybki; możesz przeglądać w czasie rzeczywistym plik o rozmiarze 1 GB.
Beejor,
0xED w ogóle nie działa dla mnie (nie pokazuje nawet interfejsu użytkownika). macOS Mojave. Wydaje mi się również podejrzane, że na stronie nie ma sumy kontrolnej dla najnowszej wersji.
tony19,
Według oficjalnej strony, 0xED nie jest już w fazie aktywnego rozwoju
Felipe Sabino
10

Prawdopodobnie są lepsze opcje, ale używam czegoś podobnego do TextWranglera do podstawowej edycji hex. Plik -> Plik zrzutu szesnastkowego

Pablo Santa Cruz
źródło
1
TextWrangler został wycofany / wycofany z macOS 10.13 (High Sierra).
Matt Sephton
2
BBEdit jest „zamiennikiem” TextWranglera, wygląda i działa tak samo i oferuje te same funkcje, co TextWrangler, ale nadal jest bezpłatny . Płacisz tylko za wsparcie programisty i / lub odblokowanie bardziej zaawansowanych funkcji. barebones.com/products/textwrangler
Hanzaplastique
To jest dokładnie to samo dla najnowszej wersji BBedit
AbsoluteƵERØ
1
Niestety, podczas gdy darmowa wersja BBEdita jest zasadniczo taka sama, ma kilka znaczących różnic w stosunku do TW, zwłaszcza dodanie rzeczy z nag (pozycje menu oznaczone jako „Pro” lub cokolwiek innego). TextWrangler nadal działa dobrze, jeśli możesz pobrać plik.
Beejor,
5

Ten, który mi się podoba to HexEdit Szybki i łatwy w użyciu

twik
źródło
Jak to skompilujesz? Wydaje się, że jego plik Makefile jest uszkodzony, a nawet próba ręcznej naprawy nie działała. Czy możesz opublikować poprawny plik Makefile?
Alex
Nawet jeśli ten plik źródłowy był w porządku, nie ufam nic na Sourceforge.
rustyMagnet