FlexHex

FlexHex
Deweloperzy Inv Softworks
Wersja stabilna
2.7 / 12 października 2018 ; 4 lata temu ( 12.10.2018 )
Napisane w C++
System operacyjny Okna
Dostępne w język angielski
Typ Edytor szesnastkowy
Licencja Zastrzeżony (bezpłatny do użytku niekomercyjnego)
Strona internetowa www.flexhex.com _ _

FlexHex to darmowy edytor szesnastkowy dla systemu Microsoft Windows, który może edytować pliki, alternatywne strumienie NTFS i rzadkie dane, pliki złożone OLE, dyski logiczne i dyski fizyczne.

Technologia

FlexHex wykorzystuje model „stosu edycji”, reprezentujący edytowany plik jako niezmieniony oryginalny strumień i stos prymitywnych operacji edycyjnych. Oryginalny plik pozostaje nienaruszony i jest modyfikowany tylko wtedy, gdy użytkownik wybierze polecenie Zapisz. Zaletami tego modelu są: 1) plik nie musi być wczytywany do pamięci, więc nie ma limitu rozmiaru pliku, oraz 2) nieograniczona lista cofania/ponawiania może zostać zaimplementowana po prostu przez przechodzenie przez stos operacji.

FlexHex jest napisany w Visual C++ i MFC , co czyni go bardzo szybkim przy zachowaniu wystarczająco małego rozmiaru.

Cechy

Oprócz standardowych funkcji mniej lub bardziej typowych dla innych edytorów heksadecymalnych, FlexHex oferuje kilka unikalnych. W szczególności FlexHex jest jedynym edytorem szesnastkowym, który może tworzyć lub edytować alternatywne strumienie NTFS , pliki rozrzedzone i przechowywanie strukturalne OLE .

  • Edytuje pliki, strumienie alternatywne, pliki złożone OLE, dyski logiczne i fizyczne,
  • Może edytować pliki o długości do 8 eksabajtów,
  • Obejmuje nieograniczoną liczbę funkcji Cofnij i Ponów,
  • Pozwala definiować tablice, struktury i związki oraz odwzorowywać je na zawartość pliku,
  • Obsługuje operacje arytmetyczne i bitowe na danych,
  • Obsługuje wyszukiwanie w wielu formatach, w tym jednoprzebiegowe wyszukiwanie wielu wzorców,
  • Skanuje plik w poszukiwaniu ciągów znaków, ciągów znaków Unicode lub identyfikatorów GUID,
  • Pełne i częściowe porównanie plików i strumieni,
  • Wieloformatowe kopiowanie, wklejanie, przeciąganie i upuszczanie,
  • Druk pliku / zaznaczonego obszaru,
  • Sumy kontrolne CRC-32, MD5, SHA-1, SHA-256,
  • Silny kryptograficznie generator liczb losowych oparty na AES,
  • Przeglądanie zarejestrowanych klas COM.

Zobacz też

Linki zewnętrzne