Potrzebuję dobrego edytora HEX dla systemu Linux i mam na myśli:
- Szybki
- Wyszukaj / zamień funkcje
- Może wyświetlać dane nie tylko w postaci szesnastkowej, ale także binarnej, ósemkowej itp.
- Może pracować z dużymi plikami (> 1 GB) bez spowolnienia i braku odpowiedzi (wymaganie to jest ważne)
- Opcjonalnie ma kilka funkcji porównywania / porównywania
Co możesz zasugerować
jeex
(GTK),okteta
(KDE).okteta
jest znacznie lepszy.Odpowiedzi:
Bless to wysokiej jakości, w pełni funkcjonalny edytor szesnastkowy.
Jest napisany w mono / Gtk #, a jego podstawową platformą jest GNU / Linux. Jednak powinien być w stanie działać bez problemów na każdej platformie, na której działają mono i Gtk #.
Bless oferuje obecnie następujące funkcje:
wxHexEditor to kolejny darmowy edytor heksadecymalny, zbudowany ponieważ nie ma dobrego edytora szesnastkowego dla systemu Linux, szczególnie dla dużych plików.
DHEX to coś więcej niż kolejny edytor szesnastkowy: zawiera tryb różnicowy, za pomocą którego można łatwo i wygodnie porównywać dwa pliki binarne. Ponieważ jest oparty na ncurses i jest tematyczny, może działać na dowolnej liczbie systemów i scenariuszy. Dzięki wykorzystaniu dzienników wyszukiwania możliwe jest łatwe śledzenie zmian w różnych iteracjach plików. Artykuł w Wikipedii
Możesz posortować w systemie Linux, aby znaleźć więcej tutaj: http://en.wikipedia.org/wiki/Comparison_of_hex_editors
źródło
xxd -r
. Jeśli korzystasz z systemu OS X, HexFiend jest fantastyczny. (Edytowałem plik zawierający hasło, więc nie chciałem go kopiować przez sieć)poza tym, że jestem VIMerem, mogę dokonać rzadkiej edycji Hex za pomocą:
:%!xxd
aby przejść do trybu szesnastkowego:%!xxd -r
aby wyjść z trybu hexAle zdecydowanie polecam
ht
Strona internetowa: http://hte.sourceforge.net/
Uwaga : Pakiet jest wywoływany
ht
, a plik wykonywalny ma nazwęhte
po zainstalowaniu pakietu.źródło
shed
sudo apt-get install ht
. Aby uruchomić:hte <file>
zwróć uwagę na końcowe e!hte
Nieht
. Nie mam pojęcia, dlaczego pakiet nie może być również nazywany hte.ht
pakietutex4ht
:set binary
korzystaniu z vim + xxd! W przeciwnym razie vim doda koniec linii do końca pliku, co ma bardzo dużą szansę na uszkodzenie tego pliku (i robi to. Dużo). Tryb binarny zapewnia, że vim je pomija. W dość pokrewnej nucie, możesz zmienić format pliku między unix / max / windows za pomocą:set ff=[unix/mac/dos]
, aby upewnić się, że vim używa poprawnych zakończeń linii dla systemu docelowego.Osobiście używam Emacsa z hexl-mod .
Emacs jest w stanie pracować z naprawdę dużymi plikami. Możesz łatwo wyszukiwać / zamieniać wartość. Na koniec możesz użyć „ ediff ”, aby zrobić kilka różnic.
źródło
wxHexEditor to jedyny edytor dyskowy GUI dla systemu Linux. do google „wxhexeditor site: archive.getdeb.net” i pobierz plik .deb, aby zainstalować
źródło
wxhexeditor ppa
, które powinny dać launchpad.net/ubuntu/+source/wxhexeditorsudo apt-get install wxhexeditor