FlexHex
Deweloperzy | Inv Softworks |
---|---|
Wersja stabilna | 2.7 / 12 października 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 |
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.