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.

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ć.

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

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


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!


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ę.


@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


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.